1樓:太陽_羊
你的硬體電路有問題啊,微控制器31號腳要接高電平還有,你的數碼管接法也不對啊
看你的排阻接法,你的數碼管要用共陰極的
當加到9之後,再按一下,是不是又恢復到0啦???
下面是更改的回答
#include
unsigned char a;
unsigned char code table=;
void init(void)
void main(void)
}void ex_0(void) interrupt 0望採納
2樓:匿名使用者
/* 0-9 共陽計數器*/
#include
#define uchar unsigned char#define uint unsigned intuchar num;
uchar code table=;//共陽極數碼管編碼(編碼表/陣列)
sbit key=p3^2;
void delay(uint z);
void main()
while(!key);//檢測鬆手程式(死cycyle),不然按鍵只要不放開,將在一直加數。
delay(10);
while(!key);//鬆手防抖(延時後再判斷)}}void delay(uint z)
微控制器C語言程式設計,51微控制器C語言程式設計
使用兩個定時器或一個定時器中使用兩個計數都能滿足你的要求。建議使用一個定時器和一個計數器即可,如計數器為i,則if i 測溫定時 0 溫度測量 if i 步進電機定時 0 步進電機控制 注 此時要求兩個控制模組的定時步長是一致,比如都是1ms 設定一個比較小的定時間隔,例如1ms,用靜態變數累加,比...
nop 在c語言裡怎麼用呢,51微控制器c語言裡 nop 函式怎麼用?
在c語言裡沒有這個 nop 函式,這個函式是在51微控制器裡使用的。作用 對於延時很短的,要求在us級的,採用 nop 函式,這個函式相當彙編nop指令,延時幾微秒。nop指令為單週期指令,可由晶振頻率算出延時時間,對於12m晶振,延時1us。對於延時比較長的,要求在大於10us,採用c51中的迴圈...
C語言鬧鐘程式,用C語言寫51微控制器鬧鐘程式
如果在vc 中考慮採用定時器 如果不用vc 考慮採用多執行緒 如何拿微控制器用c語言程式設計做一個鬧鐘?現在智慧手機是設定好的,可以用手機的鬧鐘就可以了 用c語言寫51微控制器鬧鐘程式 實現功能 本程式實現在p1口模擬一個流水燈程式 include define p out p1 巨集定義輸出的i ...