数码管段选连接到单片机P0口,位选连接到P2口
ORG 0000h
MAIN:
CALL DISPLAY
AJMP MAIN
DISPLAY:
MOV R0,#0
MOV R1,#0x01
MOV DPTR,#TAB
LOOP:
INC R0
MOV A,R0
MOVC A,@A+DPTR
MOV P0,#0 ;消隐
MOV P0,A ;送段码
CALL DELAY
MOV A,R1 ;送位码
RL A ;移位
MOV P2,A
MOV R1,A
CALL DELAY
CJNE R0,#8,LOOP ;判断8次是否循环完成
RET
DELAY:
MOV R6,#25
DD: MOV R7,#50
DJNZ R7,$
DJNZ R6,DD
RET
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END
8个按钮开关控制数码管显示1-7,8个按键,显示7个数,哪个键不显示吗,应该显示1-8才对呀。
数码管在按钮没有按下的时候显示数字。按下后显示相应数字,不按也显示数字,按下也显示数字,都是数字,有什么区别,难道是外国的数字?
这叫什么题目吗?