第3課 點亮第一個發(fā)光二極管
圖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)行編譯和錯誤檢查與排除。
看屁屁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);
})();
關(guān)鍵詞:
發(fā)光二極管單片
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論