用51微控制器程式顯示3位7段數碼管,求具體程式

2021-03-03 22:09:03 字數 378 閱讀 9487

1樓:匿名使用者

假設為共陰極數碼管,驅動輸入端接微控制器p1口,共陰極接p2口的0.1.2.腳。我的程式如下,當前顯示數字123

#include

typedef unsigned char uint8;

typedef unsigned int uint16;

typedef long int uint32;

code uint8 number=;

void delay_ms(uint16 x)//1ms延時}void xianshi(uint16 x)delay_ms(10);}}

main() }

2樓:匿名使用者

動態掃描麼,要顯示??

51微控制器的中斷服務程式能否用主程式中的某一段代替

可以的,但是得判斷中斷標誌位,判斷有中斷時跳轉到reti,正常執行主程式時不跳轉。其實還不如把主程式寫兩遍,一個是不帶rei的主程式,一個是中斷服務程式,後面要加reti 舉個例子,假設你可以判斷tf0 中斷0的溢位標誌 000bh ajmp main1 0100h main main1 jb tf...

微控制器數碼管程式,是如何定義段選和位選的,完全看不懂,求教,謝謝

沒用鎖存器,應該是io埠為0選中該數碼管 如 0xef 0xdf 0xbf 0x7f 高4位用二進位制表示分別是 1110 1101 1011 0111 每次只有一個0 段選分共陽和共陰數碼管 這應該是共陽數碼管的 段選就是讓數碼管裡的八段裡的哪一段亮,位選就是讓一些數碼管裡的哪一個數碼管亮,你程式...

用微控制器控制4位led數碼管顯示先從左至右慢速動

首先你要明確這是要在實驗板上實現呢?還是隻是畫個 來實現呢?那要 首先你要畫個 圖,圖也不會畫嗎?如果沒有實驗板,也沒有 圖,寫了程式也沒有用,那怎麼執行程式呢?用微控制器控制4位led數碼顯示,先從左到右慢速動態掃描顯示數字 1357 2468 然後在從 你想解決什麼問題?描述清楚我給你解決。首先...