汇编语言:51单片机(AT89C52 晶振频率12MHZ )周期500微秒。产生占空比2:5的矩形波

汇编语言:51单片机(AT89C52 晶振频率12MHZ )产生周期为500微秒,占空比2:5的矩形波,按键K作为外部中断源使用。定时器/计数器可采用查询或中断方式工作。在P 1.0口线上接示波器观察波形。(Proteus进行仿真)求高手解答~有用再加分
200us高电平 300us低电平

第1个回答  2012-05-17
《单片机应用与实践教程》。解决你的一切
第2个回答  2012-05-16

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



相似回答