logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32F407 从零上路 ④:外部中断与按键消抖

按键内部是金属弹片,按下时不是一下子稳定接触,而是会在几毫秒内反复弹跳:电平: ████▁▁▁▁▁███▁▁▁████▁▁▁▁▁▁▁▁▁▁▁▁████████↑ 弹跳区(5~20ms)按下释放每次弹跳都会产生一次边沿跳变,所以中断被触发了多次。EXTI让 STM32 对外部事件做出实时响应按键抖动是机械器件的物理特性,必须消抖消抖方案:延时法简单粗暴,定时器状态机法更优雅NVIC 优先级:合理安排

文章图片
#stm32#单片机#嵌入式硬件
STM32F407 从零上路 ③:定时器入门——从延时到 PWM 呼吸灯

PWM(脉冲宽度调制):快速切换高低电平,通过改变占空比(高电平时间占比)模拟出不同的"电压"。占空比 0%:━━━━━━━━━━━━━━ 一直低(灭)占空比 25%:▇▇▇▇▂▂▂▂▂▂▂▂ 大部分时间低(微亮)占空比 50%:▇▇▇▇▇▇▂▂▂▂▂▂ 一半时间高(半亮)占空比 75%:▇▇▇▇▇▇▇▇▇▇▂▂ 大部分时间高(很亮)占空比 100%:▇▇▇▇▇▇▇▇▇▇▇▇ 一直高(最亮)人眼有

文章图片
#stm32#单片机#嵌入式硬件
到底了