如何使用AT89C51单片机产生方波占空比可调PWM信号波?期待大家的回复。
如何使用AT89C51单片机产生方波占空比可调PWM信号波?期待大家的回复。
日期:2012-12-14 13:26:35 人气:1
如果单片机的基本电路编程语法不懂的话,就从一本有关单片机的教程开始学习。
但如果是不知道PWM如何产生的话,就简单了:
1.7KHZ,占空比0.5,也即是588.2us一个周期,则294.1us产生一个高低电平状态变化。
如果这个输出频率不是要求特别严格的话,以12MHz晶振为例,一个指令周期为1us,通过设计定时器,以16位模式,定时值为65536-294=65242=0xFEDA,在中断中,每次改变一下IO口状态,就OK了。但要注意,由于使用16位定时器,重置定时器初始值时要稍微做一些小处理,就