• 
    

    
    

      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)
      杭锦后旗| 城市| 正蓝旗| 张家口市| 徐闻县| 当阳市| 孟连| 颍上县| 陆河县| 积石山| 天柱县| 水富县| 闽清县| 陇南市| 栾城县| 泾阳县| 桃源县| 稷山县| 通辽市| 拉萨市| 台州市| 唐山市| 额尔古纳市| 东平县| 红河县| 韩城市| 祁东县| 嘉峪关市| 吉木乃县| SHOW| 信丰县| 赣州市| 和静县| 临汾市| 车险| 永清县| 青海省| 彰化县| 西畴县| 台南市| 乌拉特中旗|