⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h_1_2.asm

📁 单片机硬件实验代码
💻 ASM
字号:
        ORG       0000H
        LJMP      START
        ORG       0030H
 START: MOV       A,P2
        ANL       A,#0F0H
        CJNE      A,#10100000B,LEFT
       ; MOV       R2,A
 
 RIGHT: MOV       P1,#0FFH
        MOV       A,#0FEH
        ;MOV       R7,#05H
        MOV       R7,#00H        ;移位四次调整标志
 LOOP1: MOV       P1,A
        INC       R7
        CJNE      R7,#04H,NEXT1
        MOV       A,#7FH
        MOV       R7,#00H
 NEXT1: RL        A              ;显示上为右移
        ACALL     DELAY
        MOV       A,P2
        ANL       A,#0F0H
        CJNE      A,#10100000B,START   ;实时跟踪开关
        SJMP      LOOP1
        ;DJNZ      R7,LOOP1 
        ;LJMP      START      
       ; MOV       A,R2  
        
  LEFT: CJNE      A,#01010000B,SHOW
        MOV       P1,#0FFH
        MOV       A,#0F7H
        ;MOV       R7,#05H
        MOV       R7,#00H
 LOOP2: MOV       P1,A
        INC       R7
        CJNE      R7,#04H,NEXT2
        MOV       A,#0EFH
        MOV       R7,#00H
 NEXT2: RR        A
        ACALL     DELAY
        MOV       A,P2
        ANL       A,#0F0H
        CJNE      A,#01010000B,START
        SJMP      LOOP2
        ;DJNZ      R7,LOOP2
        ;LJMP      START
        
  SHOW: MOV       A,P2
        SWAP      A
        MOV       P1,#0FFH
        MOV       P1,A
        
        SJMP      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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -