如何用51单片机来产生pwm波来驱动5v的小电机

日期:2017-09-27 05:13:43 人气:3

如何用51单片机来产生pwm波来驱动5v的小电机

51没有硬件的PWM,得全靠软件模拟。 调速程序可以用定时器做,首先设置两个定时用的全局变量,一个代表高电平时间一个代表低电平时间。 先给定时器初值(既那两个全局变量中的一个),溢出后触发中断,在中断里设置另另一个初值并且取反PWM的输出端口,两个初值轮流给定时器,就可以任意调整占空比,占空比取决于两个初值。 PWM输出后,驱动三极管,后面接上电机就是了。 按键调速也不难,看你具体的按键处理程序了,通过获得的键值控制上面说的两个全局变量就可以了。 测速可以用计数器做,得到计数值处理一下即可。
    A+
热门评论