《51单片机两路或多路pwm波输出程序》由会员分享,可在线阅读,更多相关《51单片机两路或多路pwm波输出程序(7页珍藏版)》请在金锄头文库上搜索。
1、 5151 单片机两路单片机两路 pwmpwm 波输出程序(可根据情况设置多路)波输出程序(可根据情况设置多路)#includeunsigned char count;sbit pwm1=P10;sbit pwm2=P31;sbit jia=P22;sbit jan=P23;sbit zuo=P24;sbit you=P25;unsigned char jd1,jd2,m1,m2;void delay(unsigned int x)/延时程序unsigned char i,j;for(i=x;i0;i-)for(j=125;j0;j-);void Timer0_Init()/定时 0.1ms,
2、TMOD=0x01;IE=0x82;TH0=0xff;/65436/256;TL0=0x9c;/65436%256TR0=1;void Timer0_Int() interrupt 1/中断程序TH0=0xff;TL0=0x9c;/m1=count;/m2=count;if(m1=31)jd1=30;while(jia=0);if(jan=0)delay(10);if(jan=0)jd1-;if(jd1=31)jd2=30;while(zuo=0);if(you=0)delay(10);if(you=0)jd2-=1;if(jd2=0)jd2=1;while(you=0);void main() jia=1;jan=1;pwm1=1;pwm2=1;zuo=1;you=1;jd1=1;jd2=1;count=0;Timer0_Init();while(1)keyscan();