实现这个功能,基本原理是利用STM32 的输出比较功能. 1.其它设置就是普通定时器的设置这里开启,四个输出比较中断,和一个更新中断, 更新中断这里不需要开也可以达到目的,我这里开启是做其它的用处的.设置TIM2->DIER 开启对应中断 这是中断服务函数中的一段,框出来的就是实现调频率的, 首先要知道,定时器的CNT=CCRx就会产生一个中断,每次修改 CCRx中的值,CNT照常加,当CNT=CCRx时就重新设置一个值,为 CNT的追赶值,这时就可以通过改写CCRx的值达到改变频率的目的了.…