ch8_pili.asm
来自「51单片机基础篇 对于有一定基础的人看看 包含书中所以的源代码」· 汇编 代码 · 共 21 行
ASM
21 行
程序范例:PILI.ASM
ORG 0000H
START MOV R1,#00H
$1 DJNZ R1,$1
MOV SP,#50H
LOOP MOV A,#FEH ;累加器存入'1111 1110B'的DATA
LOOP_1 MOV P1,A ;将累加器的数据送给P1端口
CALL DELAY ;延迟一小段时间
RL A ;将'1'向左移位=>'1111 1101B'
CJNE A,#7FH,LOOP_1 ;当DATA值不等于7FH时回LOOP_1
LOOP_2 MOV P1,A
CALL DELAY
RR A ;向右移位
CJNE A,#FEH,LOOP_2
SJMP LOOP ;跳转回到LOOP重新执行
;
DELAY MOV R0,#00H
$1 MOV R1,#00H
$2 DJNZ R1,$2
DJNZ R0,$1
RET
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?