帛灿灿
发表于 2025-6-13 07:21
用G030的EXTI按键中断总是抖得厉害
按一次触发两三次,试了滤波和上下拉都没用,是不是还要加外部电容?
公羊子丹
发表于 2025-6-13 07:25
你是不是没加机械按键的延迟滤波?
周半梅
发表于 2025-6-13 07:25
我一般用软件延迟做抖动处理。
帛灿灿
发表于 2025-6-13 07:26
HAL库里好像有触发模式设置,可以查下。
童雨竹
发表于 2025-6-13 07:27
我直接用RTOS信号量防抖也挺好。
万图
发表于 2025-6-13 07:27
中断触发边沿有没有配成双边沿?
Wordsworth
发表于 2025-6-13 07:28
硬件加个RC电路试过没?
Bblythe
发表于 2025-6-13 07:29
GPIO口上下拉开了没?
Pulitzer
发表于 2025-6-13 07:30
中断里别直接处理,放主循环试试。
Uriah
发表于 2025-6-13 07:30
用定时器做按键扫描可能更靠谱。
Clyde011
发表于 2025-6-13 07:31
有没有用中断优先级,别被其他中断打断了。
onlycook
发表于 2025-6-13 17:00
建议在按键与GPIO引脚之间增加RC滤波电路。
flycamelaaa
发表于 2025-6-13 18:00
配置定时器产生周期性中断。在EXTI中断中仅记录按键状态变化,通过定时器中断确认按键稳定状态。
页:
[1]