<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 第3課 點亮第一個發(fā)光二極管

          第3課 點亮第一個發(fā)光二極管

          作者: 時間:2016-12-01 來源:網(wǎng)絡(luò) 收藏
          圖3 單片機(jī)實現(xiàn)發(fā)光二極管發(fā)光的原理圖
          為了便于演示結(jié)果,我們先給出實驗板上的原理圖,如圖4所示,8個發(fā)光二極管通過一個排阻,再通過一個跳線帽接電源的正極5V,而所有管的負(fù)極則分別接到單片機(jī)的P1口的8個引腳上。關(guān)于跳線帽這里就不解釋了,下面先說下排阻吧。
          所謂排阻,其實就是一排若干個參數(shù)完全相同的電阻,主要有有直插和貼片兩種形式,如圖5所示。它們的一個引腳都連到一起,作為公共引腳,其余引腳正常引出,通常最左邊的那個是公共引腳,它在排阻上一般用一個色點標(biāo)出來。如圖4所示,8個發(fā)光二極管陰極接單片機(jī)P1口的8個引腳,陽極分別接8個電阻的一端,然后電阻的另一端全部接在一起由1腳引出,然后通過跳線帽直接接電源的正極5V。采用排阻直接代替8個電阻,這樣不僅可以縮小電路板尺寸,而且也提高的焊點的可靠性。
          圖4 實驗板上的8個發(fā)光二極管
          圖5 直插排阻和貼片的排阻
          2、發(fā)光二極管及流水燈程序
          2.1 點亮第一個發(fā)光二極管
          上面我們介紹了發(fā)光二極管的發(fā)光原理,同時對實驗板上的原理圖作了相應(yīng)的分析,下面給出點亮第一個發(fā)光管具體程序。關(guān)于工程文件的建立,前面已經(jīng)詳細(xì)的講過,這里不在敘述,這里我們點擊keil軟件,建立工程LED1,然后建立文件LED1,最后輸入程序如下。
          例1 點亮第一個發(fā)光二極管程序
          (2)輸入源程序(又稱為程序編輯)
          #include//52系列單片機(jī)頭文件
          sbit D1=P1^0;//位定義單片機(jī)P1口的第1位
          void main()//主函數(shù)
          {
          D1=0;//點亮第一個發(fā)光二極管
          }
          輸入上面程序時,keil軟件會自動識別C51的關(guān)鍵字,如本程序中的include、sbit、void,并會以不同的顏色加以提示,如果輸入有誤,則不會變顏色,這樣就可以使得程序編寫者減少輸入錯誤,提高編程質(zhì)量,當(dāng)然這一系列的前提是,建立文件時必須先保存才會出現(xiàn)這種效果,這個也是我們上一節(jié)講的為什么文件建好后最好先進(jìn)行保存的原因。
          (2)程序的編譯與錯誤檢查
          程序輸入完畢后,下一步的工作就是對文件進(jìn)行編譯和錯誤檢查與排除。
          圖6 輸入代碼后的界面

          關(guān)鍵詞: 發(fā)光二極管單片

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();