定时器计数器试验简单案例
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)
|