MCS-51单片机时钟为12MHz,利用定时器T0编程令P1.0引脚输出2ms的矩形波程序,要求占空比系数为1:2。

写一个汇编程序,高电平时间短。周期为2ms。
2024年11月23日 09:24
有2个网友回答
网友(1):

2ms周期方波,1:2占空比的话得不到精确值。
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD,#02H

MOV TH0,#246

MOV TL0,#246

SETB TR0

SETB ET0

SETB EA

SETB P1.0

CLR A

SJMP $

T0ISR:
INC A

CJNE A,#67,T01

T01:
JC T02

CLR P1.0

CJNE A,#200,T03

T03:
JC T0E

CLR A

T0E:
RETI

T02:
SETB P1.0

RETI

END

网友(2):

2ms是高电平时间还是低电平时间的