51微控制器電子鐘程式,求詳細的解釋啊急急急

時間 2021-10-21 11:02:39

1樓:郝在益

你這個程式寫的太複雜了,利用中斷還簡單些。

2樓:電力物聯網小學生

#include

unsigned char code dispcode=; //定義顯示用的段碼

unsigned char dispbitcode=; //定義顯示用的位碼

unsigned char dispbuf[8]=; //定義顯示緩衝區

unsigned char dispbitcnt; //定義顯示的位

unsigned char second; //定義秒

unsigned char minite; //定義分鐘

unsigned char hour;//定義小時

unsigned int tcnt;//定義定時累加器

unsigned char mstcnt;//定義毫秒累加器

unsigned char i,j;

void main(void) //主函式

dispbuf[0]=second%10; //取秒的個位放在顯示緩衝

dispbuf[1]=second/10; //取秒的十位放在顯示緩衝

while(p0_0==0); //等待,知道按鍵鬆開}}

if(p0_1==0) //p01的按鍵按下,設定分鐘,請參考秒的程式,一樣的

dispbuf[3]=minite%10;

dispbuf[4]=minite/10;

while(p0_1==0);}}

if(p0_2==0) //p02的按鍵按下,設定小時,請參考秒的程式,一樣的

dispbuf[6]=hour%10;

dispbuf[7]=hour/10;

while(p0_2==0);}}

}}void t0(void) interrupt 1 using 0 //定時器中斷函式

}tcnt++; //累加器加一

if(tcnt==4000) //記滿1秒}}

dispbuf[0]=second%10; //將時分秒的個位與十位分開,裝在顯示區

dispbuf[1]=second/10;

dispbuf[3]=minite%10;

dispbuf[4]=minite/10;

dispbuf[6]=hour%10;

dispbuf[7]=hour/10;}}

其實這個程式不難,仔細想想,有不懂的再問我吧

微控制器電子鐘控制電機,51微控制器控制電機轉速

你電機多大的電壓啊?看樣子不大吧,不需要繼電器啊,有很多驅動晶片就可直接驅動啊,比如l298n lmd18200等等,而且通過驅動晶片還能控制轉速!如果精度要求不高,可以用程式寫時間函式,設定啟動程式,再加個按鍵就可實現手動返回,或者手自動的切換!至於微控制器我覺得沒有其他要求用最便宜的51就可以啊...

51微控制器4位LED電子鐘怎麼程式設計

4 位led只能月 日和時 分輪流顯示?51微控制器制作電子鐘程式設計 你是要自己做或者是愛好者 嗎?是的話我發給你。如果是學生做畢業設計 就算了。51微控制器的4位數碼管做簡易秒錶c語言程式 20 一個51微控制器電子鐘程式,求詳細的解釋啊急急急!你這個程式寫的太複雜了,利用中斷還簡單些。求51微...

請大神幫我註釋下面的(51微控制器)程式,求詳細註釋啊,越詳細越好啊

滑動變阻器改變輸入電壓 adc0808將輸入模擬電壓轉化為8為數字訊號四位數碼管顯示輸入電壓 include include define ucharunsigned char define ucharunsigned char define uint unsigned intsbit start ...