?? 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 + -