📄 ch8_pili.asm
字号:
程序范例: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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -