精確到1%秒的單片機計時器匯編程序
程序效果:利用單片機的定時/計數(shù)器設計一個計時器,
按key0后啟動,要求精確顯示到百分之一秒。
發(fā)揮部分:
1:定時結(jié)束后有提示音報警,并可重新定時
2:定時時間可設置,最多30s
3:定時過程中可暫停
4:按下key1暫停計時,并記下此刻數(shù)值
5:按下key2顯示第一次按下key1的數(shù)值(按下第一次有效,其它均無效)
3:本程序版權所有:51hei.com.
*/
ORG 0000H
LJMP START //主程序必須避開地址000BH
ORG 000BH //定時器0的中段服務程序,起始地址為000BH
LJMP IT00
ORG 0030H
START: MOV TH0,#0EBH //裝入初始值,定時時間為10ms
MOV TL0,#64H
MOV TMOD,#01H //工作方式1
MOV 40H,#00
MOV 41H,#00
MOV 42H,#00
MOV 43H,#00
MOV 33H,#00 //顯示初值為0
MOV 32H,#00
MOV 31H,#00
MOV 30H,#00
MOV R1,#00
MOV R2,#00
SETB ET0 //打開定時0
SETB EA //開總中斷
HERE: JNB P3.4,KEY0 //掃描是否有按鍵按下
-
-
JNB P3.5,KEY1
評論