ch3_p3-7.asm
来自「51单片机基础篇 对于有一定基础的人看看 包含书中所以的源代码」· 汇编 代码 · 共 20 行
ASM
20 行
;PROGRAMNAMEP3-7.ASM
;WRITTERNBYCHIPWARESYSTEMSINC
;先把声明放在汇编程序的最前面
LED REG P3.7 ;P3.7=0时LED亮,反之则熄灭
;
ORG 0000H ;RESET之后程序由此点进入
MOV P3,#FFH ;把P3全设成1,连带着使LED OFF
MOV P1,#FFH ;把P1全设成1
MOV R0,#00H ;R0=00H
$ DJNZ R0,$ ;让系统延迟一下才开始运行
MOV SP,#40H ;SP堆栈设成40H
START CPL LED ;P3.7反相一次
CALL DELAY ;延迟一小段时间
LJMP START ;重新再做一次
;
DELAY MOV R0,#00H ;R0=00H,外循环的延迟次数
DLY MOV R1,#00H ;R1=00H,内循环的延迟次数
$ DJNZ R1,$ ;R1=R1-1,共执行了256次
DJNZ R0,DLY ;R0=R0-1,外循环也执行了256次
RET
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?