打印
[其它应用]

端口状态

[复制链接]
1459|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tian111|  楼主 | 2022-2-1 19:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SH79F166AF P4端口接5个按键,按键没按下时,用万用表测电压正常,为高电平。但读P4端口状态,却为低电平。请问大家,这是怎么回事?
         //P4.4-0设置为输入,上拉电阻全部开启
         P4CR = 0x00;
         P4PCR = 0xff;
读P4端口状态,却为低电平

使用特权

评论回复
沙发
dingy| | 2022-2-1 19:32 | 只看该作者
个人建议改为以下代码:

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

使用特权

评论回复
板凳
huangchui| | 2022-2-1 19:33 | 只看该作者
楼主是设置IO为输入后就立即读取IO状态?

使用特权

评论回复
地板
tian111|  楼主 | 2022-2-1 19:37 | 只看该作者

嗯,预料中的结果,多谢大家啦

使用特权

评论回复
5
qcliu| | 2022-2-5 17:54 | 只看该作者
延时会有一定的效果

使用特权

评论回复
6
tfqi| | 2022-2-5 18:00 | 只看该作者
必须要延时 要不然io口受不了

使用特权

评论回复
7
wiba| | 2022-2-5 18:05 | 只看该作者
应该再多延时点

使用特权

评论回复
8
zljiu| | 2022-2-5 18:11 | 只看该作者
在两句之间 也应该有一个演延时

使用特权

评论回复
9
coshi| | 2022-2-5 18:27 | 只看该作者
io口最大的速度是多少啊

使用特权

评论回复
10
麻花油条| | 2022-2-8 16:15 | 只看该作者
可以把延时时间再拉长点

使用特权

评论回复
11
ynndmalh21| | 2022-2-9 14:29 | 只看该作者
需要再增加一些延时电路的,延时是什么?

使用特权

评论回复
12
jflahdink09| | 2022-2-9 14:45 | 只看该作者
需要增加一个延时的电路,才是可以的,没有延时电路,是达不到现在的效果的。

使用特权

评论回复
13
caigang13| | 2022-2-10 18:49 | 只看该作者
有可能配置为输入后,还没来得及反转你就开始读了。

使用特权

评论回复
14
weifeng90| | 2022-2-11 08:41 | 只看该作者
延时一下在读呢?

使用特权

评论回复
15
答案很长吧| | 2022-2-11 11:18 | 只看该作者
需要增加一个延时,才是可以的。

使用特权

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

本版积分规则

797

主题

8878

帖子

7

粉丝