由于8051并没有pwm模块,那么要产生pwm信号就必须用软件延时或者计时器来模拟产生。
1、定时器法:将定时器设置成定时中断,分两次进中断,一次给控制端口送高电平,一次送低电平。高低电平的定时的时间要看控制的要求而定。这种方法的缺点是频率不是很高。
2、软件延时法,可以设置一个延时函数,时间到就转换io电平也可以产生pwm信号。
将定时器设置成定时中断,分两次进中断,一次给控制端口送高电平,一次送低电平。高低电平的定时的时间要看控制的要求而定。这种方法的缺点是频率不是很高。
PWM有点复杂,
需要计算波形的时间,而且应该是否100KHZ左右
建议多看看资料
先要看周期大概是多少
用定时器来设定占空比