在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR CTC模式波形輸出實(shí)驗(yàn)

            AVR CTC模式波形輸出實(shí)驗(yàn)

            作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
            注:頻率為488HZ 既 64分頻 8us計(jì)數(shù)一次 256次即2048ns ==2.048ms 所以頻率488HZ

            CTC模式 比較匹配我設(shè)置為置位 當(dāng)定時器值==OCR0 輸出口為高電平,然后定時器自動清零重新計(jì)數(shù)開始如此反復(fù)。

            本文引用地址:http://www.biyoush.com/article/201611/323882.htm

            輸出電壓為占空比值。一下是源碼:
            #include
            #include
            #define uchar unsigned char
            #define uint unsigned int
            __flash uchar seg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, //段碼
            0x7f,0x6f};
            __flashuchar tab[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //位選碼
            int wide=0; //比較匹配設(shè)置變量

            void delay(uint k) //延時k ms子程序
            {
            uint i,j;
            for(i=0;ifor(j=0;j<1140;j++);
            }
            void show_dat(uint dat)
            {
            uchar i=0;
            do
            {
            PORTA=seg[dat%10];
            PORTC=tab[i];
            delay(1);
            PORTA=0xff;
            PORTC=0xff;
            dat=dat/10;
            i++;
            }
            while(dat);
            }
            void port_init()
            {
            PORTA=0xff;
            DDRA=0xff;
            PORTC=0xff;
            DDRC=0xff;
            PORTD=0xff;
            DDRD=0x00;
            PORTB=0xff;
            DDRB=0xff;
            }
            void time_init()
            {
            TCCR0=0x7b; //CTC模式設(shè)置 比較匹配置位
            TCNT0=0x00; //定時器初值
            OCR0=0x00; //比較匹配初值
            }
            void init()
            {
            MCUCR=0x0a;
            GICR=0xc0;
            SREG=0x80;
            }
            void main()
            {
            port_init();

            init();
            time_init();
            while(1)
            {
            OCR0=wide;
            show_dat(wide);
            }
            }
            #pragma vector = 0x04
            __interrupt void int0()
            {
            delay(100);
            wide=wide+10;
            if(wide>255)wide=0;
            }
            #pragmaadclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=17&is_app=0&jk=1b45ef2776d0b384&k=vector&k0=vector&kdi0=0&luki=4&n=10&p=baidu&q=98059059_cpr&rb=0&rs=1&seller_id=1&sid=84b3d07627ef451b&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1831118&u=http%3A%2F%2Fwww%2E51hei%2Ecom%2Fmcu%2F2146%2Ehtml&urlid=0" id="0_nwl" mpid="0" target="_blank">vector= 0x08
            __interrupt void int1()
            {
            delay(100);
            wide=wide-10;
            if(wide<0) wide=0;
            }



            關(guān)鍵詞: AVRCTC模式波形輸

            評論


            技術(shù)專區(qū)

            關(guān)閉