打印
[STM8]

PD2,PD3,PC7当成普通的按键输入检测端口

[复制链接]
597|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hxdjb|  楼主 | 2020-12-17 16:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用stm8s003的PD2,PD3,PC7当成普通的按键输入检测端口,端口设置为内部上拉,并且在每个端口直接接了一个104p电容到地。现在线路板做通电48小时老化测试,有2%的线路板有误动作,不是上电的时间产出误动作,没有规律,有时候几个小时,有时候几十个小时才会出现。检查都是输入端口变为了低电平(只有按下按键,端口才会是低电平)怀疑104漏电,拆下单独测试电容是好的,焊回到线路板又好了,电容会时好时坏吗?  
GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_IN_PU_NO_IT);//PC7上拉输入
GPIO_Init(GPIOD, GPIO_PIN_LNIB, GPIO_MODE_IN_PU_NO_IT);//PD0-PD3上拉输入

使用特权

评论回复
沙发
嵌入小菜菜| | 2020-12-17 20:23 | 只看该作者
这个一定要进行去抖的,不然会出现问题的。

使用特权

评论回复
板凳
玛尼玛尼哄| | 2020-12-17 22:45 | 只看该作者
电容是不是有问题。

使用特权

评论回复
地板
wowu| | 2021-1-11 10:09 | 只看该作者
可以这样用 但是要去抖

使用特权

评论回复
5
xiaoqizi| | 2021-1-11 10:11 | 只看该作者
可以当成普通的按键  电容不会时好时坏的

使用特权

评论回复
6
木木guainv| | 2021-1-11 10:13 | 只看该作者
在软件上加滤波代码也可以

使用特权

评论回复
7
磨砂| | 2021-1-11 10:23 | 只看该作者
如果不拆下来 就是休息一下 能好使吗

使用特权

评论回复
8
晓伍| | 2021-1-11 10:27 | 只看该作者
应该不是电容漏电的问题产生的

使用特权

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

本版积分规则

131

主题

242

帖子

2

粉丝