给个思路,先要会串口接收及通过定时中断产生100hz占空比50%的矩形波,然后根据串口收到的数,改变定时器状态字改变占空比。 |
这里需要定两个时间,一个是100HZ,这个是固定的,是方波的周期,另一个是可变的,是用来调节占空比的 |
。。。 PWM波。给你说方法。在中断服务程序中实现的。 现在我们产生100HZ,50%的中断: 0.01秒产生一次中断,在中断程序中计数100次,当计数值count<50,引脚输出高;当计数值count>=50&&count<100,引脚输出低;当count>=100,使count=0。不同的占空比,你就直接改变比较值就可以了。 不想编程,方法就是这样的,希望能帮到你 |