;***********
共阴动态显示 P0接段控,P1接位控,P3接按键输入 ;P0口接键盘扫描接口,P1口接数码管接口段控,P2口低四位接位控
;****************
DIR :MOV R0,#00H
MOV DPTR,#TAB
MOV R4,#100
DIR4:MOV R3,#0feH
MOV R2,,02H
DIR1:CJNE R2,#01,DIR2
MOV A,R0
MOV B,#0AH
DIV AB
SJMP DIR3
DIR2: MOV A,B
DIR3: MOVC A,@A+DPTR
MOV P1,A;段控
MOV P2,R3;位控
LCALL DEL2MS
MOV A,R3
RL A
MOV R3,A;循环显示
DJNZ R2,DIR1
INC R0
DJNZ R4,DIR4
RET
DEL2MS:MOV R6,#5
DEL: MOV R7,#200
DEL1:DJNZ R7,DEL1
DJNZ R6,DEL
RET
TAB:DB 0C0H,0F9H,0A4H,0B0H,099H
DB 092H,082H,0F8H,080H,090H,0CEH,086H
共阴还是共阳的
这个分用串口还是并口实现