从零开始的51单片机——(1)点亮LED
生活随笔
收集整理的這篇文章主要介紹了
从零开始的51单片机——(1)点亮LED
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
從零開始的51單片機(jī)——點(diǎn)亮LED
原理
對于開發(fā)板上的8個(gè)LED分別對應(yīng)一個(gè)八位二進(jìn)制數(shù)。
當(dāng)對應(yīng)位為1的時(shí)候LED燈滅,為0的時(shí)候燈亮
例如1111 1110則是第一個(gè)LED燈亮
在C語言中,我們可用一個(gè)兩位的十六進(jìn)制數(shù)來表示八進(jìn)制
如下進(jìn)制表
1111 1110我們可以寫成0xFE(0x為前導(dǎo)用于表示十六進(jìn)制,將其忽略則為FE,符合上表)
代碼
#include <REG51.H>void main() {P2 = 0xFE; //利用寄存器點(diǎn)亮LEDwhile(1) //加入一個(gè)死循環(huán)讓程序停留在當(dāng)前狀態(tài)下不要亂運(yùn)行{} }編譯并燒錄到單片機(jī)
- 編譯
- 燒錄(選中build/debug下的hex后綴文件)
- 按兩次開關(guān)才能完成燒錄
總結(jié)
以上是生活随笔為你收集整理的从零开始的51单片机——(1)点亮LED的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从零开始的51单片机——VsCode+E
- 下一篇: LibManagementSys图书管理