flyawaygo 发表于 2022-3-23 16:38:57

STM32F103C8T6 IDR寄存器数据丢失

我写了一个按键程序,但是按键长按5-6秒后,IDR寄存器中的值会丢失,此时我并没有松开按键,这是为啥啊,求大佬不吝赐教

flyawaygo 发表于 2022-3-24 08:06:43

问题找到了,是触摸按键的问题,谢谢大家

yuyu87 发表于 2022-3-23 17:10:43

按键有抖动啊

ordman 发表于 2022-3-23 18:16:54

按键上并联一颗0.1uF电容,可以减少抖动!

zchong 发表于 2022-3-23 21:19:12

示波器上啦

2nd 发表于 2022-3-24 09:32:15

F1不支持驱动触摸按键,外扩的触摸按键?

flyawaygo 发表于 2022-3-24 13:29:04

2nd 发表于 2022-3-24 09:32
F1不支持驱动触摸按键,外扩的触摸按键?
(引用自6楼)

用的SD8223,按下超过10秒就会失灵

2nd 发表于 2022-3-24 16:09:54

看了下手册,没有提到10秒最大开启时间限制。

flyawaygo 发表于 2022-3-25 08:36:02

2nd 发表于 2022-3-24 16:09
看了下手册,没有提到10秒最大开启时间限制。
(引用自8楼)

找不到那个10s的了,跟这个类似

wshtyr 发表于 2022-3-25 08:47:03

解决问题的思路应该是:IDR归零了,说明电平变低,电平为何会变低?
而不是:IDR归零->IDR有问题!

flyawaygo 发表于 2022-3-25 09:59:57

wshtyr 发表于 2022-3-25 08:47
解决问题的思路应该是:IDR归零了,说明电平变低,电平为何会变低?
而不是:IDR归零->IDR有问题! ...
(引用自10楼)

小弟受教了
页: [1]
查看完整版本: STM32F103C8T6 IDR寄存器数据丢失