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

📄 跑马灯.txt

📁 跑马灯显示
💻 TXT
字号:
           ORG      0000H             ;程序从0地址开始
           AJMP     START
           ORG      0030H

START:     MOV   P2,#0BH
       ;让ACC的内容为11111110
LOOP:
           MOV      A,#0FEH
           MOV      R0,#07H         ;R0寄存器加载7次数
LOOPL:     MOV      P0,A          ;让P1口输出ACC的内容
           RL       A             ;让ACC的内容左移
           LCALL    DELAY        ;调用延时子程序
                      ;DJNZ   R0,LOOPL        ;LOOPL循环执行R0次
           DJNZ   R0,LOOPL

           CLR      P3.7 
           LCALL    DELAY
           SETB P3.7  
;右移程序=======================================

           MOV      R0,#07H         ;R0寄存器加载7次数
LOOPR:     MOV      P0,A          ;让P1口输出ACC的内容
           RR       A             ;让ACC的内容右移
           LCALL     DELAY         ;调用延时子程序
           DJNZ     R0,LOOPR      ;LOOPR循环执行R0次数
           CLR      P3.7
           LCALL    DELAY
           SETB P3.7
           LJMP     LOOP          ;跳到LOOP处执       


;0.1秒延时子程序(12MHz晶振)=====================
DELAY:     MOV      R7,#250       ;R7寄存器加载250次数
D1:        MOV      R6,#200       ;R6寄存器加载200次数
           DJNZ     R6,$         ;本行循环执行R6次
           DJNZ     R7,D1         ;D1循环执行R7次
           RET                    ;返回主程序
           END                    ;主程序结束

⌨️ 快捷键说明

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