数码管动态扫描__影响其它I/O口__问题。。。

2019-07-16 00:41发布

问大家一个问题,
P1口接数码管的断,P2.0--P2.3接数码管的位选,
在table里{0xfe,0xfd,0xfb,0xf7}选通4个数码管,//01111111,10111111,11011111,11101111

但问题来了,P2.4--P2.7接了别的控制电路
数码管动态显示的时候,把P2.4---P2.7的值一直置为1,
P2.4---P2.7根本没有办法去控制别的电路,
怎么才能实现,数码管动态显示的时候,
不影响P2.4--P2.7的值?

table里应该怎么填?
就是只控制低4位,不控制高4位。。。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
liuyuankun
1楼-- · 2019-07-16 03:33
按位与操作
吾谁与归
2楼-- · 2019-07-16 09:10
分别控制P2^0,P2^1,P2^3,P2^4;或者高四位不写1,而写你想要的数字啊
lovezxy
3楼-- · 2019-07-16 11:25
谢谢大家热心的回答,
已经弄好了,
P2=(P2&0xf0)|(值&0x0f)

一周热门 更多>