仪器社区

这段代码为什么加了MOV P3, #00H后,计时器T0就不工作了呢?

武蝶昶 2018-11-30
ORG 0000H AJMP 002BH ORG 000BH AJMP Timer0 ORG 002BH SETB P0.0 MOV P2, #01H MOV IE, #82H MOV IP, #02H MOV TMOD, #00000001B MOV TH0, #00H MOV TL0, #00H CLR PSW.3 CLR PSW.4 MOV R2,#01H MOV R1,#00H SETB EA CLR TF0 SETB TR0 Circle: NOP AJMP Cir... ORG 0000H AJMP 002BH ORG 000BH AJMP Timer0 ORG 002BH SETB P0.0 MOV P2, #01H MOV IE, #82H MOV IP, #02H MOV TMOD, #00000001B MOV TH0, #00H MOV TL0, #00H CLR PSW.3 CLR PSW.4 MOV R2,#01H MOV R1,#00H SETB EA CLR TF0 SETB TR0 Circle: NOP AJMP Circle Timer0: MOV TL0, #0FFH MOV TH0, #0FH CPL P2.0 SETB TR0 RETI END 如果加了MOV P3, #00H,成如下代码 ORG 0000H AJMP 002BH ORG 000BH AJMP Timer0 ORG 002BH SETB P0.0 MOV P2, #01H MOV p3, #00H MOV IE, #82H MOV IP, #02H MOV TMOD, #00000001B MOV TH0, #00H MOV TL0, #00H CLR PSW.3 CLR PSW.4 MOV R2,#01H MOV R1,#00H SETB EA CLR TF0 SETB TR0 Circle: NOP AJMP Circle Timer0: MOV TL0, #0FFH MOV TH0, #0FH CPL P2.0 SETB TR0 RETI END 这样计时器就不工作了,表现为接在P2.0引脚上的二极官不再会闪烁了。 电路图如下图这样:
评论
全部评论
您可能感兴趣的社区主题
加载中...
发布 评论