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)
51微控制器C語言控制頻率原理,51微控制器改變頻率怎麼實現,最好是用C語言程式
1全部假設你的51微控制器用的晶振是12mhz的,那麼可以得到如下結論 51執行一個指令的時間週期是1us,這個是51的基礎知識,就不深入講解了。然後,如果用定時器0確定輸出頻率,假設定時器0的tl0初始值是0x01,那麼當tl0變為0x02時,就是經過了1us時間 這個懂吧?那麼,設定定時器0為工...
51微控制器c語言延時函式 void delay 1ms un
杜哥是個小天才 c程式中可使用不同型別的變數來進行延時設計。經實驗測試,使用unsigned char型別具有比unsigned int更優化的 在使用時應該使用unsigned char作為延時變數。以某晶振為12mhz的微控制器為例,晶振為12mhz即一個機器週期為1us。void delay ...
微控制器C語言程式設計題,微控制器C語言程式設計題
爬行的山羊 這是兩個題啊。哈哈好做,第一個有c語言的冒泡法排序,第二個用中斷,讀,輸出就可以 include define led0 0 define led1 1 define led2 2 define ledport p2 sbit sw0 p1 0 sbit sw1 p1 1 sbit sw...