新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 精確到1%秒的單片機(jī)計(jì)時(shí)器匯編程序

精確到1%秒的單片機(jī)計(jì)時(shí)器匯編程序

作者: 時(shí)間:2014-01-17 來(lái)源:網(wǎng)絡(luò) 收藏

程序效果:利用的定時(shí)/計(jì)數(shù)器設(shè)計(jì)一個(gè),
按key0后啟動(dòng),要求精確顯示到百分之一秒。
發(fā)揮部分:
1:定時(shí)結(jié)束后有提示音報(bào)警,并可重新定時(shí)
2:定時(shí)時(shí)間可設(shè)置,最多30s
3:定時(shí)過(guò)程中可暫停
4:按下key1暫停計(jì)時(shí),并記下此刻數(shù)值
5:按下key2顯示第一次按下key1的數(shù)值(按下第一次有效,其它均無(wú)效)
3:本程序版權(quán)所有:51hei.com.
*/
ORG 0000H
LJMP START //主程序必須避開(kāi)地址000BH
ORG 000BH //定時(shí)器0的中段服務(wù)程序,起始地址為000BH
LJMP IT00
ORG 0030H
START: MOV TH0,#0EBH //裝入初始值,定時(shí)時(shí)間為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 //打開(kāi)定時(shí)0
SETB EA //開(kāi)總中斷
HERE: JNB P3.4,KEY0 //掃描是否有按鍵按下
-
-
JNB P3.5,KEY1

塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理


評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉