跪求89C51单片机的PWM程序,用T0控制频率 T1控制占空比,由于自己水平有限,跪求大神了

以前用延时可是不准确,想用两个定时器分别控制频率和占空比,求大神给一个例子吧,这样我可以学习一下,最好后边有备注的,这样不懂的地方还能看一下,如果我将讲T1的初值用变量表示 就可以随意控制占空比了,对吗?

这是固定频率的 PWM 仿真实例,改变定时器 定时时间可以改变频率,供参考

温馨提示:内容为网友见解,仅供参考
无其他回答

求89C51单片机通过L298N控制两直流电机C语言程序 要求:通过3个光电...
转向要靠舵机输出pwm波形控制,最好是50hz 电机只是控制转速 控制占空比就可以了 void timer0() interrupt 1 { d_count++;if(d_count==d_num)duoji=0;if(d_count==480){ d_count=0;duoji=1;} TH0=(65536-10)\/256;TL0=(65536-10)%256;} ...

单片机pwm控制电机转速
单片机控制电机转速:如果只有一个转向的话就比较容易了,如果要有正反两个转向,就需要一个H桥,并且两个I\/O口输出高低电频控制。比如用P1口的P1.0,P1.1,P1.2三个I\/O口接按键,P3.4口接电频输出,编个定时程序及按键程序,如果是快(全速运行),那就P3.4口直接输出高电频“1”;中...

相似回答