• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Keil 軟件實現(xiàn)8 位流水燈的編程方法

      2021-09-17 04:08:58仝敏
      中國設(shè)備工程 2021年17期
      關(guān)鍵詞:運算符數(shù)組流水

      仝敏

      (陜西國防工業(yè)職業(yè)技術(shù)學(xué)院,陜西 西安 710300)

      流水燈是指將多個LED 燈組成的燈串按順序依次點亮,反復(fù)循環(huán),流水燈在實際生活中得到了廣泛的應(yīng)用,例如,使用單片機實現(xiàn)廣告牌、舞臺等控制。對于流水燈的控制可以選用單片機作為控制元件,本次設(shè)計選用Keil uvision2作為開發(fā)環(huán)境,使用C 語言進行編程,以AT89C51 單片機的P2 端口為控制端口,使用四種編程方法實現(xiàn)8 位LED 的依次閃爍。

      1 設(shè)計要求

      本次設(shè)計選用AT89C51 單片機作為控制元件,共計控制8 個LED,8 個LED 的排列順序為自右向左分別為D1、D2、D3、D4、D5、D6、D7、D8,其閃爍順序為D1、D2、D3、D4、D5、D6、D7、D8, 實 現(xiàn)D1 至D8 逐次亮滅。其工作過程如圖1 所示。

      圖1 流水燈的工作過程

      2 編程方法

      本次設(shè)計選用四種編程方法,分別使用位定義、移位運算符、循環(huán)移位函數(shù)以及數(shù)組實現(xiàn)流水燈程序的編寫。

      方法1:使用位定義(圖2)。

      圖2 位定義實現(xiàn)流水燈

      方法2:使用移位運算符(圖3)。

      圖3 移位運算符實現(xiàn)流水燈

      方法3:使用循環(huán)移位函數(shù)(圖4)。

      圖4 循環(huán)移位函數(shù)實現(xiàn)流水燈

      方法4:使用數(shù)組(圖5)。

      圖5 數(shù)組實現(xiàn)流水燈

      3 結(jié)語

      本設(shè)計以AT89C51 為核心,根據(jù)設(shè)計要求實現(xiàn)8 個LED發(fā)光二極管的閃爍控制,在proteus 中對四種編程方法進行驗證,四種編程方法均可實現(xiàn)。

      猜你喜歡
      運算符數(shù)組流水
      JAVA稀疏矩陣算法
      電腦報(2022年13期)2022-04-12 00:32:38
      老祖?zhèn)魇诨具\算符
      流水
      文苑(2020年10期)2020-11-07 03:15:26
      JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
      電腦報(2020年24期)2020-07-15 06:12:41
      流水有心
      天津詩人(2017年2期)2017-11-29 01:24:12
      前身寄予流水,幾世修到蓮花?
      視野(2015年6期)2015-10-13 00:43:11
      尋找勾股數(shù)組的歷程
      C++運算符重載剖析
      價值工程(2014年17期)2014-04-16 03:29:20
      落紅只逐東流水
      海峽姐妹(2014年5期)2014-02-27 15:09:38
      表達式求值及符號推導(dǎo)
      伊春市| 十堰市| 沙田区| 固镇县| 常熟市| 江山市| 铁岭市| 武冈市| 临朐县| 临汾市| 合肥市| 高平市| 合水县| 库车县| 江油市| 新巴尔虎左旗| 武隆县| 余姚市| 永宁县| 广丰县| 新竹市| 广宁县| 泰兴市| 边坝县| 庄河市| 泸溪县| 务川| 黎川县| 沽源县| 福鼎市| 叙永县| 绿春县| 中西区| 隆昌县| 于田县| 武乡县| 梁平县| 泽州县| 德保县| 三台县| 阿克|