- 全部
- 默认排序
很多开发者都遇到过这样的场景:定时器初始化代码反复核对,使能位开了,NVIC优先级也配了,可中断服务函数就是纹丝不动。问题往往不在这些明面上的配置,而是藏在几个容易被忽略的角落。1. 中断服务函数名写错了这是最隐蔽的坑。你在代码里写了一个v
PWM配置是嵌入式开发的基础操作,可偏偏有人把定时器通道模式、GPIO复用功能反复核对了无数遍,示波器探头上依然是一条直线。问题往往不在这些明面上的寄存器,而是藏在几个容易被忽略的角落。1. 高级定时器的主输出没开这是最常见的坑。TIM1和
单片机 · 红外遥控 · 38kHz调制红外遥控为何要把数据套上38kHz载波?接收头寻找的是一串串38kHz脉冲,不是持续的高低电平 单片机先产生要发送的数据包络,再用它控制38kHz脉冲是否出现,形成间断的红外载波。常用一体化接收头先识
机械按键 · GPIO · 硬件软件防抖按键只按一次,MCU为何会收到一串跳变?手指完成一次动作,机械触点却可能先接通、弹开、再接通 机械触点在闭合或断开的短时间内会反复接触,GPIO看到的是一串高低电平边沿。若中断或扫描程序把每个边沿都当

扫码关注















