打印
[其它应用]

端口状态

[复制链接]
281|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tian111|  楼主 | 2020-8-27 23:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

SH79F166AF P4端口接5个按键,按键没按下时,用万用表测电压正常,为高电平。但读P4端口状态,却为低电平。请问大家,这是怎么回事?
         //P4.4-0设置为输入,上拉电阻全部开启
         P4CR = 0x00;
         P4PCR = 0xff;
读P4端口状态,却为低电平

使用特权

评论回复
沙发
wofei1314| | 2020-8-28 21:41 | 只看该作者
个人建议改为以下代码:

P4CR = 0x00;
P4PCR = 0xFF;
Delay_1us();
temp = P4;//延时之后再读取,如果还是不行,可以适当修改延时时间

使用特权

评论回复
板凳
caigang13| | 2020-9-4 18:41 | 只看该作者
楼主是设置IO为输入后就立即读取IO状态?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

797

主题

8878

帖子

7

粉丝