用單片機(jī)來點(diǎn)亮LED燈就像用C語言輸出“hello world”一樣,是入門的第一課。
對(duì)單片機(jī)熟悉的朋友都知道這其實(shí)是非常簡單的,但我覺得這里面有幾個(gè)點(diǎn)是需要注意的。話不多說,直接上圖:
這張圖片的D1-D8是發(fā)光二極管,這個(gè)名稱有兩層意思,第一:它可以發(fā)光,第二:它有著二極管的屬性(箭頭所指即是電流流向,反之不能流通)。也就是說,電流從左到右才能點(diǎn)亮它?,F(xiàn)在我們假設(shè)P20口輸出高電平,這樣就導(dǎo)致了二極管的兩端都為高電平,不足以使二極管導(dǎo)通,所以,如果我們需要將它點(diǎn)亮(導(dǎo)通),必須使P20口輸出低電平。
#include //調(diào)用51單片機(jī)的庫函數(shù)
typedef unsigned char u8; //用u8代替unsigned char
typedef unsigned int u16;
sbit Led1 = P2^0; //定義點(diǎn)亮哪一個(gè)發(fā)光二極管
void main()
{
while(1) //反復(fù)循環(huán)
{
Led1 = 0;
}
}
至此,我相信看到這里的童鞋們都能很好的理解點(diǎn)亮LED的原理啦。
Tip:因?yàn)槲沂褂玫氖且粋€(gè)單片機(jī)開發(fā)板,所以它的連線圖是這樣的,如果你們是自己焊接的,需要按照我剛剛所說的來設(shè)置哦。
-
二極管
+關(guān)注
關(guān)注
148文章
10101瀏覽量
171692 -
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44992瀏覽量
650627 -
led燈
+關(guān)注
關(guān)注
22文章
1596瀏覽量
109754 -
C語言
+關(guān)注
關(guān)注
180文章
7632瀏覽量
141809 -
高電平
+關(guān)注
關(guān)注
6文章
204瀏覽量
22086
發(fā)布評(píng)論請(qǐng)先 登錄
STC15單片機(jī)為什么點(diǎn)亮LED燈的時(shí)候,點(diǎn)陣也要亮?
如何去完成一種基于51單片機(jī)點(diǎn)亮led燈的實(shí)驗(yàn)?
51單片機(jī)點(diǎn)亮led燈實(shí)驗(yàn)
如何去實(shí)現(xiàn)一種基于STC89C52單片機(jī)點(diǎn)亮LED燈的設(shè)計(jì)
如何去實(shí)現(xiàn)一種基于51單片機(jī)點(diǎn)亮led燈的設(shè)計(jì)
如何去實(shí)現(xiàn)基于一種51單片機(jī)點(diǎn)亮LED燈的程序
如何利用51單片機(jī)點(diǎn)亮LED燈實(shí)現(xiàn)跑馬燈效果?
使用單片機(jī)點(diǎn)亮LED燈的程序和工程文件免費(fèi)下載

評(píng)論