新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)PWM程序及仿真波形圖

單片機(jī)PWM程序及仿真波形圖

作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏

voiddelay_ms(uintt)

{

ucharx,y;

for(t;t>0;t--)

{

for(x=0;x<114;x++)

for(y=0;y<1;y++);

}

}

voidT0_PWM(void)interrupt1using3

{

TH0=((65535-100)/256);

TL0=((65535-100)%6);

P1=P1^0X02;

a++;

if(a==c)a=0;

if(a

elseP1_0=0;

//delay_ms(1);

TR0=1;

}

voidT0_CS(void)

{

//TR0=0;

//TH0=(255-100);

//TL0=(255-100);

//TH0=0XFF;TL0=0X9B;

TH0=(65535-100)/255;

TL0=(65535-100)%5;

d=(65535-200)/255;

e=(65535-200)%5;

P1=P1^0X02;

a++;

if(a==c)a=0;

if(a

elseP1_0=0;

delay_ms(1);

TR0=1;

}

voidmain(void)

{

TMOD=0X01;

EA=1;ET0=1;

//TH0=(255-100);

//TL0=(255-100);

TH0=(65535-100)/255;

TL0=(65535-100)%5;

TR0=1;

a=0;b=1;c=10;

while(1)

{

//T0_CS();

//TH0=(65535-100)/255;

//TL0=(65535-100)%5;

if((b++)==c)

b=1;

//delay_2us(100);

delay_ms(300);

}

}


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉