實現秒錶計數功能,使用定時器和外部中斷實現。8號按鍵代表計時開始/結束,c號按鍵代表重置為0,為了演示方便,這裡上限定為15秒。
**中有詳細的注釋:
#include
sbit wei=p2^7;
sbit duan=p2^6;
sbit l1=p3^4;
unsigned char code dofly_duanma[11]=;// 顯示段碼值0~9
unsigned char code dofly_weima=;//分別對應相應的數碼管點亮,即位碼
void delay(int t)
//第乙個引數i代表控制第幾個數碼管,n代表要顯示的數字
void screen(int i,int n)
int sec;
int num;
int i;
int flag;
int main()
return 0;
}void timer_0() interrupt 1 using 1
}}void action1() interrupt 0
void action2() interrupt 2
}
微控制器實現秒錶倒數計數器
最近博主在學習微控制器的課程,這快到期末考試了,老師讓做個簡單的課設,我看了看老師給的課題,感覺這個比較容易實現,今天下午花了兩個小時左右的時間,把 程式電路圖畫好了,現在分享大家,希望大家批評改正。實驗器材 微控制器 按鈕 電阻 pnp型三極體 有源蜂鳴器 共陰極數碼管 實現的功能 通過按鍵實現倒...
基於51微控制器的數字秒錶實現
基於51微控制器的八位數字秒錶 開發語言 c51 所選晶元 at89s51 開發者 jnu.bluecoffee 開發日期 2009年6月18日 include reg51.h include intrins.h define dig none 0xff define dig 1 0x7f defi...
微控制器學習(五)利用中斷按鍵計數(key)
編輯 定時器中斷是由微控制器中的定時器溢位而申請的中斷。51微控制器中有兩個定時器t0和t1 tf0 定時器t0溢位中斷請求。當定時器to產生溢位時,to中斷請求標誌tf0置1,請求中斷處理。tf1 定時器t1溢位中斷請求。當定時器tl產生溢位時,t1中斷請求標誌tf1置1,請求中斷處理。stm32...