定時器計數器試驗簡單案例
1 原理圖
仿真結果
1假設系統時鐘頻率采用6MHz,在P1.0引腳上輸出一個周期為2ms的方波
2當T0(P3.4)引腳上發生負跳變時,作為P1.0引腳產生方波的啟動信號。開始從P1.0腳上輸出一個周期為1ms的方波
T0作為定時器器產生方波代碼:
ORG 0000H
RESET: AJMP MAIN
ORG 000BH
AJMP IT0P
ORG 0100H
MAIN: MOV SP,#60H
MOV TMOD,#01H
ACALL PT0M0
HERE: AJMP HERE
PT0M0: MOV TL0,#0CH
MOV TH0,#0FEH
SETB ET0
SETB EA
SETB TR0
RET
IT0P: MOV TL0,#0CH
MOV TH0,#0FEH
CPL P2.0
RETI
;ORG 0000H
;RESET: AJMP MAIN
;ORG 000BH
;AJMP IT0P
;ORG 001BH
;AJMP IT1P
;ORG 0100H
;MAIN: MOV SP,#60H
;ACALL PT0M2
;loop: MOV C,F0
;JNC LOOP
;SETB ET1
;SETB TR1
;HERE: AJMP HERE
;PT0M2: MOV TMOD,#25H
;MOV TL0,#0FFH
;MOV TH0,#0FFH
;SETB ET0
;MOV TL1,#06H
;MOV TH1,#06H
;CLR F0
;SETB EA
;SETB TR0
;RET
;IT0P: CLR TR0
;SETB F0
;RETI
;IT1P: CPL P2.0
;RETI
全部資料51hei下載地址:
仿真 匯編程序.rar
(43.52 KB, 下載次數: 17)
2019-5-14 23:36 上傳
點擊文件名下載附件
|