text
来自「ATMEL89S52 开机自检程序(需要电路支持)」· 代码 · 共 46 行
TXT
46 行
ORG 0000H
JMP MAIN
ORG 0013H
JMP INT1
ORG 0100H
MAIN:
MOV SP,#60H
SETB EA
SETB EX1
SETB IT1
CLR P2.3
ACALL DELAY
SETB P2.3
SETB 20H.1
DISPLAY:
MOV R1,#08H
MOV R0,#00H
MOV DPTR,#TAB
LOOP:
JNB 20H.1,LOOP
MOV A,R0
MOVC A,@A+DPTR
MOV SBUF,A
WAIT:
JNB TI,WAIT
CLR TI
INC R0
LCALL DELAY
DJNZ R1,LOOP
LJMP DISPLAY
DELAY:
MOV R6,#08FH
DL1:
MOV R7,#0F9H
DL2:
NOP
NOP
DJNZ R7,DL2
DJNZ R6,DL1
RET
INT1:
CPL 20H.1
RETI
TAB:
DB 0FEH,0FDH,0FbH,0F7H,0EFH,0DFH,0bFH,7FH
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?