📄 ch8_dlsp_8.asm
字号:
程序范例:DlSP_8.ASM
ORG 0000H
START MOV R1,#00H
$1 DJNZ R1,$1
MOV SP,#50H
;
LOOP MOV A,#3FH ;累加器存入'00111111B'的Data,显示值为数字0
CPL A ;取反
MOV P1,A ;将累加器的数据送给P1端口
CALL DELAY
MOV A,#06H ;累加器存入'00000110B'的Data,显示值为数字1
CPL A
MOV P1,A
CALL DELAY
MOV A,#5BH ;累加器存入'01011011B'的Data,显示值为数字2
CPL A
MOV P1,A
CALL DELAY
MOV A,#4FH ;累加器存入'01001111B'的Data,显示值为数字3
CPL A
MOV P1,A
CALL DELAY
MOV A,#66H ;累加器存入'01100110B'的Data,显示值为数字4
CPL A
MOV P1,A
CALL DELAY
MOV A,#6DH ;累加器存入'01101101B'的Data,显示值为数字5
CPL A
MOV P1,A
CALL DELAY
MOV A,#7DH ;累加器存入'01111101B'的Data,显示值为数字6
CPL A
MOV P1,A
CALL DELAY
MOV A,#27H ;累加器存入'00100111B'的Data, 显示值为数字7
CPL A
MOV P1,A
CALL DELAY
MOV A,#7FH ;累加器存入'01111111B'的Data,显示值为数字8
CPL A
MOV P1,A
CALL DELAY
MOV A,#6FH ;累加器存入'01101111B'的Data,显示值为数字9
CPL A
MOV P1,A
CALL DELAY
SJMP LOOP ;跳转回到LOOP重新执行
;
DELAY MOV R0,#00H
$1 MOV R1,#00H
$2 DJNZ R1,$2
MOV R2,#00H
$3 DJNZ R2,$3
DJNZ R0,$1
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -