日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] ********************************************/*工作頻率:內(nèi)部8M**編譯器:ICCAVR6.31A* *輸出:PD4輸出PWMB,PD5輸出PWMA**產(chǎn)生的PWM頻率為8M/65536約122Hz***************************************

********************************************/
*工作頻率:內(nèi)部8M*
*編譯器:ICCAVR6.31A*

*輸出:PD4輸出PWMB,PD5輸出PWMA*
*產(chǎn)生的PWM頻率為8M/65536約122Hz*
********************************************/
#include
#include

//延時函數(shù):入口time需延時的MS數(shù)
voiddelay_ms(unsignedinttime)
{
unsignedcharc;
for(;time;time--)
{
for(c=220;c;c--)
{
;
}
}
}

//端口初始化
voidport_init(void)
{
PORTA=0xFF;
DDRA=0x00;
PORTB=0xFF;
DDRB=0xFF;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x30;
}

//TC1初始化
voidtimer1_init(void)
{
TCCR1A=0xA2;//兩路PWM,匹配清零
TCCR1B=0x19;//快速PWM模式,位數(shù)可調(diào),預分頻1
ICR1=0xFFFF;//計數(shù)上限值,此數(shù)為16位PWM
}

//器件初始化
voidinit_devices(void)
{
port_init();//端口初始化
timer1_init();//TC1初始化

MCUCR=0x00;
GICR=0x00;
}

//主函數(shù)
voidmain(void)
{
unsignedinta=32768,b=32768;
init_devices();//器件初始化

OCR1A=a;//匹配初值
OCR1B=b;

while(1)
{
a-=10;//兩個值向不同方向變化
b+=10;//PWMA寬度減小,PWMB寬度增加
if(a<=20)//上下限
{
a=65530;
b=5;
}
OCR1A=a;
OCR1B=b;
delay_ms(20);
}
}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉