編制mcs51單片機(jī)匯編語言程序:測量引腳/INT1(P3.3)輸入的正脈沖寬度
假設(shè)正脈沖寬度不超過定時(shí)器的值
設(shè)T1方式1,利用門控位GATE1來啟動定時(shí)器。定時(shí)器的值×T即為脈沖寬度。
ORG 1000H
START:MOV TMOD,#90H
MOV TH1,#00H
MOV TL1,#00H
Wait0:JB P3.3,Wait0 ;等待P3.3低電平
SETB TR1 ;軟件啟動定時(shí)器
Wait1:JNB P3.3,Wait1 ;等待P3.3高電平,上升沿啟動定時(shí)器
Wait2:JB P3.3,Wait2 ;等待P3.3低電平,下降沿關(guān)閉定時(shí)器
CLR TR1 ;軟件關(guān)閉T1,防止又來了正脈沖上升沿。
MOV R7,TH1 ;讀T1值
MOV R6,TL1
RET
編輯:admin 最后修改時(shí)間:2018-05-22