p8_1.asm
来自「单片机原理与应用实例教程 单片机原理与应用实例教程」· 汇编 代码 · 共 42 行
ASM
42 行
ORG 0000H
LJMP MAIN
ORG 0003H ;外部中断0的入口地址
LJMP INT_0
ORG 4100H
MAIN: MOV IE, #10000001B ;令EA=1,EX0=1
SETB IT0 ;设置触发模式
MOV R0, #1 ;设置标志位
MOV A, #0FEH ;左边第一个开始显示
LOOP: CJNE R0, #0H, LEFT
RL A ;左移
AJMP DELAYS
LEFT: RR A ;右移
DELAYS: MOV P1, A
ACALL DELAY
ACALL DELAY
ACALL DELAY
ACALL DELAY
ACALL DELAY
AJMP LOOP
DELAY: MOV R7,#82H ;延迟程序
DL1: MOV R6,#0FFH
DL2: NOP
DJNZ R6,DL2
DJNZ R7,DL1
RET
INT_0: CLR EX0
ACALL DELAY
SETB EX0
CJNE R0, #0H, SETR0_1
MOV R0, #1
RETI
SETR0_1:MOV R0, #0H
RETI
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?