1樓:網友
這個太容易了,51微控制器+led驅動+led+按鍵鍵盤就行。
51微控制器制作乙個秒錶
2樓:i知識傳播者
//功能:0~99秒的簡易秒錶設計,兩個靜態數碼管,定時器採用中斷方式。
#include""
#define uchar unsigned char#define uint unsigned intuchar count=0; //對50ms定時時間進行計數uchar miao=0; //秒計數器//函式名:timer_1()
函式功能:定時器t1的中斷函式,t1在工作方式1下每50秒產生中斷,執行該中斷函式。
形式引數:無。
返回值:無。
void timer_1() interrupt 3 //t1的中斷型別號為3
bit b=0;
void int_0() interrupt 0else
void int_1() interrupt 2//函式名:disp
函式功能:將i的值顯示在兩個靜態連線的數碼管上//形式引數:i,取值範圍0~99
返回值:無。
void disp(uchar i)
/定義0~9顯示碼,共陽極數碼管。
p1=led[i/10]; //顯示i高位p2=led[i%10]; //顯示i地位}void main()}
設計乙個微控制器程式設計,兩位的簡易秒錶,記時單位60-50s,用兩位的數碼管
3樓:網友
#include
unsigend char sec = 0;
unsigend char code ledchar = ;
void configtimer0()
void main()
void timer0() interrupt 1}}我這個是共陽極編碼 p0接乙個數碼管, p2接乙個數碼管, 你把ledchar 那個陣列裡面的數,換成共陰極編碼就可以了, 在網上搜尋下就有的。
51微控制器設計簡易秒錶
4樓:網友
你學習板的圖呢?我怎麼知道用哪些io口!怎麼知道你數碼管用什麼驅動啊!不然怎麼寫。
微控制器課程設計秒錶
1.可通過m鍵切換顯示模式 日期 年 月 日 時間 小時 分 秒 秒錶 小時 分 秒 1 100秒 鬧鐘 小時 分 秒 2.在日期顯示模式,可通過a鍵依次使年 月 日閃爍或變色,這時可通過i鍵加1調整。3.在時間顯示模式,可通過a鍵依次使小時 分 秒閃爍或變色,這時可通過i鍵加1調整。4.在秒錶顯示...
51微控制器簡易電子鐘設計組合語言編寫
keyval equ 30h keytm equ 31h keyscan equ 32h dat equ 33h scanled equ 39h clk equ 77h sec equ 78h min equ 79h hour equ 7ah pause bit 00h dot bit 01h or...
關於51微控制器實現數字秒錶程式演算法出錯的問題
你想表達的是不是 你的程式中每次進入for迴圈都有這樣一條指令sec sec 10,而且執行了4次,所以每次for迴圈出來都有sec 0,因為計時開始,sec 10,sec的前3位還總是0,進入for因為連續4次除10再重新賦值,導致每次出來sec都為0,而出來後累加得1後再進入迴圈,那每次進入迴圈...