1樓:網友
#include
unsigned char const disp_tab[17] = ;
根據你的系統自己調節該函式。
void sys_delayms(unsigned int ms)void main()}
2樓:網友
你好!只是顯示 1234,沒有其他要求嗎。
請c語言高手幫忙,寫乙個程式,51微控制器顯示1234,2s後顯示5678 ,一直迴圈!
3樓:網友
段口和位口各宣告乙個陣列。數碼管編碼乙個陣列。動態掃瞄就是。
void display(uchar a,uchar b,uchar c,uchar d,uchar e,uchar f)
上面這段是我以前寫得。table是數碼管的編碼表。dula和wela是鎖存器的片選。只用乙個io口控制數碼管。
4樓:小小不服
具體 硬體怎麼連線 還真不知道 你的led 的 引腳 介面啊 顯示 發光二極體的 順序也不知道。
最好看下說明書。
#include
#define uchar unsigned char
#define uint unsigned int
uchar code table[10] = ;
uchar code led_w[8] = ;
名稱 : delay_1ms()
功能 : 延時子程式,延時時間為 1ms * x
輸入 : x (延時一毫秒的個數)
輸出 : 無。
void delay(uint i)
名稱 : main()
功能 : 數碼管的顯示。
輸入 : 無。
輸出 : 無。
void main(void)}}
看一下 看看有沒有什麼啟發 可以 建個 表 然後 指標去查詢的。
用51微控制器c語言編寫程式實現6位共陰極數碼管迴圈顯示0123456789abcdef,六個數碼管是連續不同的六個數?
5樓:暴風
你把你的顯示內容每次左移一位試試,看能不能行。
我用的是90c51微控制器,求大俠看看這個矩形鍵盤 c語言程式錯誤,怎麼不能顯示鍵盤1234啊?求助??
6樓:網友
3全部給你改動好了!按鍵檢測程式有問題!
7樓:網友
我用的是90c51微控制器,求大俠看看這個矩形鍵盤 c語言程式錯誤,怎麼不能顯示鍵盤1234啊?求助??
你沒輸入!
51微控制器 c語言寫的電子時鐘程式 請幫忙指正!
8樓:小鷹隼
寫程式要會適當加註釋,這樣出問題改著也不累。。。
你明明只用了外中斷0,怎麼還有ex1出現啊。還有,定時器1似乎沒有啊任何被初始化的跡象就直接在最後的delay裡賦值了,這程式寫的怎麼乙個亂字了得。。。
9樓:網友
你定時中斷開了嗎?et1 = 1;有這條語句嗎??
用C語言做51微控制器做流水燈控制向左移動一位,右邊補0的一段程式作業 求指教
右邊補0,直接移位就可以temp 1 如果流水燈只有乙個亮,下面的程式就是對的,移位之後補1.include reg51.h void delay unsigned char m main void delay unsigned char m 延時子程式 加一句判斷在p1那句下面 temp temp...
51微控制器學習使用C語言好還是組合語言好
微控制器用c語言還是組合語言好?當然是c語言了,那是因為如下原因 1 c語言是高階語言,移植性好,易於維護 2 程式設計靈活,隨心所欲 3 語言層次分明,思路清晰,可讀性強。4.c語言是目前最流行的微控制器程式語言,例程 多,便於參考,微控制器技術發展之快,應用之廣,學習群體日益龐大,這和keil ...
用2個51微控制器進行序列通訊 12位並行資料該成序列後再改並行
四種工作方式啊 方式 序列介面的工作方式為移位暫存器i o方式。在序列口外接移位暫存器以擴充套件i o介面,也可以外接序列同步i o的裝置。 方式輸出 序列口以方式傳送時,資料以rxd端序列輸出,txd端輸出同步訊號。當乙個資料寫入序列口傳送緩衝器以後,就啟動序列口傳送器以振盪頻率的十二分之一的波特率,...