在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 【C51】源碼 1 -- LED 脈沖寬度調(diào)制(PWM)調(diào)光

            【C51】源碼 1 -- LED 脈沖寬度調(diào)制(PWM)調(diào)光

            作者: 時(shí)間:2016-11-17 來(lái)源:網(wǎng)絡(luò) 收藏
              最近迷上了單片機(jī),借著大學(xué)的一點(diǎn)兒基礎(chǔ),開(kāi)始自學(xué) C51 單片機(jī)編程,跟著教程看完了發(fā)光二極管 LED 相關(guān)的編程,編寫(xiě)以下 LED PWM 調(diào)光程序作為總結(jié)。

              先說(shuō)一下 PWM 調(diào)光,PWM 就是“脈沖寬度調(diào)制”,就是在一個(gè)固定周期內(nèi),改變高低電平的比例,使 LED 呈現(xiàn)不同的明暗程度。

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

              博主編了一個(gè)比較簡(jiǎn)單的:在 CYCLE 個(gè)脈沖的周期內(nèi),低電平脈沖 PWM_LOW 的個(gè)數(shù)從 0 遞增到 CYCLE,高電平脈沖的個(gè)數(shù)當(dāng)然就會(huì)遞減,這樣 LED 就會(huì)呈現(xiàn)出“漸亮”的效果,“漸暗”與此同理。

            附上源碼:(初出茅廬,難免有寫(xiě)的不好的地方,僅作備份之用,歡迎指點(diǎn),噴子退散……)

            #include

            #defineCYCLE 300// 定義一個(gè)周期有 300 個(gè)脈沖

            voidDelay(unsigned intt);

            sbitLED = P1^0;

            voidmain(void)
            {
            unsigned intPWM_LOW;// 低電平的個(gè)數(shù)
            unsigned intPWM_HIGH;// 高電平的個(gè)數(shù)

            while(1) {

            for(PWM_LOW=0; PWM_LOW LED = 0;
            Delay(PWM_LOW);
            LED = 1;
            Delay(CYCLE-PWM_LOW);
            }

            for(PWM_HIGH=0; PWM_HIGH LED = 1;
            Delay(PWM_HIGH);
            LED = 0;
            Delay(CYCLE-PWM_HIGH);
            }
            }
            }

            voidDelay(unsigned intt)
            {
            while(t--);
            }



            評(píng)論


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

            關(guān)閉