1樓:匿名使用者
#include//52微控制器標頭檔案,一般不要改動,裡面包含特殊功能暫存器的定義
#define uchar unsigned char //將unsigned char定義為uchar,簡化輸寫。提高程式設計速度
#define uint unsigned int //將unsigned char定義為uint,簡化輸寫。提高程式設計速度
uchar code duma=; //數值『'0-f' '-' '熄滅'
uchar code wema=; //位選,0-7位數碼管
/*延時子程式*/
void delay(uint time)
/*主程式*/
void main()
//參考值270,可以換成500試試。感覺一下。更改值後,要重新編譯生成hex檔案才有效。}
2樓:匿名使用者
首先說明你用的是什麼微控制器,引腳的連線如何,否則程式和硬體是對不上的
3樓:匿名使用者
我不清楚初學微控制器求這樣的程式拿來做什麼,如果真是為了學習請獻上您程式設計中遇到的問題和所要得到的資訊,就算編個大概也比在這兒求強。。。
微控制器控制數碼管為什麼顯示很暗,微控制器數碼管顯示 為什麼會乙個亮其他的都暗
可能是延時問題,以前也遇到過 延時時間太短,至少兩三毫秒 兩位的不需要接三極體。真正的這樣接的話,不串限流電阻,應該會燒數碼管的,估計這數碼管很差。延時0.2ms的都做過,顯示正常。加個上拉電阻。使用外部供電!微控制器控制數碼管為什麼顯示很暗 長期點亮就是 數碼管最亮 的時候。但動態顯示中做不到長期...
微控制器單位數碼管顯示倒計時, 高分 微控制器2個單位數碼管顯示倒計時
用aswfv程式邊下就好 這個交通燈程式可供你參考.已除錯通過的.org 0000h ljmp main org 0030h main mov p2,00h 數碼管全部顯示00 mov p1,00h 訊號燈全亮 lcall delay mov p2,0ffh mov p1,0ffh lcall de...
用51微控制器控制4位led數碼管,使其顯示出想要的數字,程式
1 建立數字與p口對應的陣列 2 位選顯示 數碼管是8段的吧,正好對應某個p口的8個位,要顯示某個陣列只需將相應的px x亮起來就可以了 這樣 1 首先把段碼端和片選端都設為輸出,也就是led和微控制器連的那幾個角 2 你先用延時來做吧,大致是這樣的 設乙個片選有效 把要顯示的內容放段碼中 延時15...