汇编语言:51单片机(AT89C52 晶振频率12MHZ )产生周期为500微秒,占空比2:5的矩形波,按键K作为外部中断源使用。定时器/计数器可采用查询或中断方式工作。在P 1.0口线上接示波器观察波形。(Proteus进行仿真)求高手解答~有用再加分
200us高电平 300us低电平
ORG 0000H
LJMP MIN
ORG 000BH
T0ZD: JB P1.0, T0ZD1 ; 正负向
MOV TH0, #256-178 ; PWM H
SETB P1.0
RETI
T0ZD1: MOV TH0, #256-72 ; PWM L
CLR P1.0
RETI
MIN: MOV TMOD, #02H ; T0 方式 2
MOV IE, #082H ; 开 T0 中断 )
MOV SP, #2FH
MOV TL0, #256-178 ; 6.000 MHz 356 uS
MOV TH0, #256-72 ; 6.000 MHz 144 uS
SETB TR0
JMP $
RET
END