89c52单片机P0口怎么编程实现复用控制数码管的段码和位码

2019-07-15 15:18发布

捕获.PNG
怎么编程实现三个数码管动态显示
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
冯小咸菜
1楼-- · 2019-07-15 20:09
74hc573一个控制段选一个控制位选 最佳答案
tsingkoux81
2楼-- · 2019-07-16 01:32
 精彩回答 2  元偷偷看……
yijuanzhi
3楼-- · 2019-07-16 02:03
锁存
冯小咸菜
4楼-- · 2019-07-16 07:03
用锁存器分时复用P0口。
ludovicsky
5楼-- · 2019-07-16 08:39
     ORG 0000H
     AJMP MAIN
         ORG 0300H
MAIN:MOV R1,#1H
     MOV R2,#2H
         MOV R3,#3H
         MOV P0,#0FFH
DD:         SETB P2.7
     CLR  P2.6
     MOV A,R1
     MOV DPTR,#TAB
         MOVC A,@A+DPTR
         MOV P0,A
     ACALL DELAY
         CLR P2.7
         SETB P2.6
         MOV P0,#0FEH
         CLR P2.6
         SETB P2.7
     MOV A,R2
     MOV DPTR,#TAB
         MOVC A,@A+DPTR
         MOV P0,A
         ACALL DELAY
         CLR P2.7
         SETB P2.6
         MOV P0,#0FDH
         CLR P2.6
         SETB P2.7
     MOV A,R3
     MOV DPTR,#TAB
         MOVC A,@A+DPTR
         MOV P0,A
         ACALL DELAY
         CLR P2.7
         SETB P2.6
         MOV P0,#0FBH
         AJMP DD
DELAY:
     MOV R4,#10H
XT1: MOV R5,#0F0H
XT2: DJNZ R5,XT2
     DJNZ R4,XT1
         RET       
TAB: DB 3FH,6H,5BH,4FH,66H,6DH,7DH,7H,7FH,6FH        ;0-9数码管显示译码
         END
为什么编完之后 数码管显示的顺序是反着的?
geminiguy07
6楼-- · 2019-07-16 13:19
只要你会用数码管,这个就没有难度了,你只要控制LE脚就可以控制wei了

一周热门 更多>