微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 数码管动态扫描__影响其它I/O口__问题。。。

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

时间:10-02 整理:3721RD 点击:
问大家一个问题,
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位。

按位与操作

分别控制P2^0,P2^1,P2^3,P2^4;或者高四位不写1,而写你想要的数字啊

谢谢大家热心的回答,
已经弄好了,
P2=(P2&0xf0)|(值&0x0f)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top