单片机定时器中断

    技术2022-05-20  52

    试验要求:

    P1.0、P1.1分别接两个发光二极管,INT0脚接一按键做开关,按一次开关,则启动,两个发光管一亮一灭,亮灭时间均为1秒;再按一次开关,则关闭,即两个发光管都灭。

     

           ORG 0000H         SJMP MAIN         ORG 0003H         LJMP INT0INT         ORG 000BH         AJMP TIME0         ORG 0030H MAIN:   SETB 20H.0         CLR P1.0         CLR P1.1         MOV R0,#00H         SETB EX0         SETB IT0         SETB EA         SJMP $ INT0INT:CPL 20H.0         JB 20H.0,L1         CLR TR0         CLR ET0         CLR P1.0         CLR P1.1         SJMP L2 L1:     SETB P1.0         CLR P1.1         MOV TMOD,#00000001B         MOV TH0,#0B0H         MOV TL0,#3CH         SETB TR0         MOV IP,#08H         SETB ET0 L2:     NOP         RETI TIME0:  MOV TH0,#0B0H         MOV TL0,#3CH         INC R0         CJNE R0,#0AH,L3                 CPL P1.0         CPL P1.1         MOV R0,#00H L3:         RETI


    最新回复(0)