51单片机两路或多路pwm波输出程序

51单片机两路或多路pwm波输出程序

ID:41419622

大小:27.50 KB

页数:7页

时间:2019-08-24

51单片机两路或多路pwm波输出程序_第1页
51单片机两路或多路pwm波输出程序_第2页
51单片机两路或多路pwm波输出程序_第3页
51单片机两路或多路pwm波输出程序_第4页
51单片机两路或多路pwm波输出程序_第5页
资源描述:

《51单片机两路或多路pwm波输出程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.51单片机两路pwm波输出程序(可根据情况设置多路)#includeunsignedcharcount;sbitpwm1=P1^0;sbitpwm2=P3^1;sbitjia=P2^2;sbitjan=P2^3;sbitzuo=P2^4;sbityou=P2^5;unsignedcharjd1,jd2,m1,m2;voiddelay(unsignedintx)//延时程序{unsignedchari,j;for(i=x;i>0;i--)for(j=125;j>0;j--);}..voidTimer0_Init()/

2、/定时0.1ms,{TMOD=0x01;IE=0x82;TH0=0xff;//65436/256;TL0=0x9c;//65436%256TR0=1;}voidTimer0_Int()interrupt1//中断程序{TH0=0xff;TL0=0x9c;//m1=count;//m2=count;if(m1

3、********************************************/根据io口及pwm需要情况可加m3,m4,m5……/******************************************************/}..voidkeyscan(){if(jia==0){delay(10);if(jia==0){jd1+=1;//count=0;if(jd1>=31)jd1=30;while(jia==0);}}if(jan==0){delay(10);if(jan==0){..jd1--;if(j

4、d1<=0)jd1=1;while(jan==0);}}if(zuo==0){delay(10);if(zuo==0){jd2+=1;if(jd2>=31)jd2=30;while(zuo==0);}}if(you==0){..delay(10);if(you==0){jd2-=1;if(jd2<=0)jd2=1;while(you==0);}}}voidmain(){jia=1;jan=1;pwm1=1;pwm2=1;zuo=1;you=1;..jd1=1;jd2=1;count=0;Timer0_Init();while(1){k

5、eyscan();}}.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。