PWm波的测试

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
TMOD=0x01;
EA=1;
TR0=1;
ET0=1;
TH0=(65536-100)/256;
TL0=(65536-100)%256;
}
void main()
{
t0_unit();
while(1)
{
/*switch(k)
{
case 0:la=bz0;lb=0;ra=bz0;rb=0;break;//80%
bz2=0;
if(j<=5)
bz3=1;
else
bz3=0;
if(j<=4)
bz4=1;
else
bz4=0;
if(j<=3)
bz5=1;
else
bz5=0;
if(j<=2)
bz6=1;
else
bz6=0;
if(j<=1)
bz7=1;
else
bz7=0;
iห้องสมุดไป่ตู้(j==10)
{
j=0;
i++;
if(i==1000)
{la=bz2;lb=0;ra=bz2;rb=0;}
if(k>40&&k<=45)
{la=0;lb=0;ra=0;rb=0;}
if(k>45&&k<=55)
{la=bz3;lb=0;ra=bz3;rb=0;}
if(k>55&&k<=60)
{la=0;lb=0;ra=0;rb=0;}
if(k>60&&k<=70)
{la=bz4;lb=0;ra=bz4;rb=0;}
if(k>70&&k<=75)
{la=0;lb=0;ra=0;rb=0;}
if(k>75&&k<=85)
{la=bz5;lb=0;ra=bz5;rb=0;}
if(k>85&&k<=90)
{la=0;lb=0;ra=0;rb=0;}
if(k>90&&k<=100)
case 5:la=bz5;lb=0;ra=bz5;rb=0;break;//30%
case 6:la=bz6;lb=0;ra=bz6;rb=0;break;//20%
case 7:la=bz7;lb=0;ra=bz7;rb=0;break;//10%
default:k=0; break;
}*/
if(k<=10)
{la=bz6;lb=0;ra=bz6;rb=0;}
if(k>100&&k<=105)
{la=0;lb=0;ra=0;rb=0;}
if(k>105&&k<=115)
{la=bz7;lb=0;ra=bz7;rb=0;}
if(k>115&&k<=120)
{la=0;lb=0;ra=0;rb=0;}
if(k>120)
#include<reg51.h>
#define uint unsigned int
int bz0,bz1,bz2,bz3,bz4,bz5,bz6,bz7,j,i=0,k=0;
sbit la=P2^7;
sbit lb=P2^6;
sbit ra=P2^5;
sbit rb=P2^4;
void t0_unit()
{
k++;
i=0;
}
}
//TR0=1;
}
k=0;
}
}
void timer0() interrupt 1
{
//TR0=0;
TH0=(65536-100)/256;
TL0=(65536-100)%256;
j++;
if(j<=8)
bz0=1;
else
bz0=0;
if(j<=7)
bz1=1;
else
bz1=0;
if(j<=6)
bz2=1;
else
{la=bz0;lb=0;ra=bz0;rb=0;}
if(k>10&&k<=15)
{la=0;lb=0;ra=0;rb=0;}
if(k>15&&k<=25)
{la=bz1;lb=0;ra=bz1;rb=0;}
if(k>25&&k<=30)
{la=0;lb=0;ra=0;rb=0;}
if(k>30&&k<=40)
case 1:la=bz1;lb=0;ra=bz1;rb=0;break;//70%
case 2:la=bz2;lb=0;ra=bz2;rb=0;break;//60%
case 3:la=bz3;lb=0;ra=bz3;rb=0;break;//50%
case 4:la=bz4;lb=0;ra=bz4;rb=0;break;//40%
相关文档
最新文档