求单片机输出占空比可调的PWM波程序
求单片机输出占空比可调的PWM波程序
日期:2018-03-30 14:39:19 人气:1
80S52没有硬件PWM功能,靠 定时器中断很简单,只不过频率不能太高,或调 节精度比较差
下面是双定时器产生PWM主要语句:
TMOD=0X11;
TH0=(65536-20000)/256;// 定时20ms
TL0=(65536-20000)%256;
TH1=(65536-b)/256;//定时要小于20ms,改变b的值即改变占空比
TL1=(65536-b)%256;
ET0=1;
EA=1;
TR0=1;
PWM=1;
b=