h_1_3.asm

来自「单片机硬件实验代码」· 汇编 代码 · 共 49 行

ASM
49
字号
          ORG        0000H
          LJMP       START
          ORG        0030H
   START: MOV        C,P3.0         ;P3.0与P3.1异或
          ANL        C,/P3.1
          MOV        0E0H,C
          MOV        C,P3.1
          ANL        C,/P3.0
          ORL        C,0E0H                       
          JNC        OUT           
          MOV        C,P3.0                    
          JC         RIGHT         
          
          ;SETB        P3.0
          ;SETB        P3.1
          MOV        R7,#06H  
    LEFT: MOV        P3.4,C
          CPL        C
          ACALL      DELAY
          DJNZ       R7,LEFT
          LJMP       START
          
   RIGHT: MOV        R7,#06H
          ;SETB        P3.0
          ;SETB        P3.1
    LOOP: MOV        P3.5,C
          CPL        C
          ACALL      DELAY
          DJNZ       R7,LOOP    
          JMP        START
          
     OUT: MOV        P3,#0FFH      ;全灭
          SETB       C
          MOV        P3.4,C
          MOV        P3.5,C
          LJMP       START    
          
          
   ;0.5s延时       
 DELAY:  MOV       R6,#5
    _A:  MOV       R5,#200
    _B:  MOV       R4,#250
         DJNZ      R4,$
         DJNZ      R5,_B
         DJNZ      R6,_A
         RET
               
         END           

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?