51单片机产生频率、占空比可调的方波即PWM波

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includereg52.h#defineuintunsignedint#defineucharunsignedchar#defineHIGH10//HIGH与ALL的比值为占空比#defineALL20//ALL为周期时间,即20ms,改变数值即可改变周期sbitout=P1^0;uinttt;voidmain(){TMOD=0x01;//设置定时器0为工作方式1TH0=(65536-1000)/256;//设置初值TL0=(65536-1000)%256;EA=1;//开总中断ET0=1;//开定时器0中断TR0=1;//启动定时器0out=1;while(1);}voidtimer0()interrupt1{TH0=(65536-1000)/256;//重装初值TL0=(65536-1000)%256;tt++;if(tt==HIGH)out=0;if(tt==ALL){out=1;tt=0;}}/*THATISALL.THANKYOU.*/

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功