單片機(jī)輕松入門之點(diǎn)亮一個(gè)發(fā)光二極管
其用Proteus畫得原理圖如下所示,該電路較簡(jiǎn)單,在P1.7上接一個(gè)發(fā)光二極管,并接了一個(gè)限流電阻。單片機(jī)31引腳要接高電平,因?yàn)閱纹瑱C(jī)訪問的是下載到單片機(jī)內(nèi)部的程序。
分析:當(dāng)單片機(jī)的P1.7引腳輸出高電平時(shí)發(fā)光二極管熄滅,輸出低電平時(shí)發(fā)光二極管點(diǎn)亮。所以程序里要將P1.7輸出低電平。
實(shí)現(xiàn)程序如下:
[objc] view plain copy
#include //頭文件
sbit led=P1^7; //位定義,將P1.7標(biāo)識(shí)為led
void main() //主程序
{
P1=0xff; //P1口做I/O時(shí),先置1
while(1) //while大循環(huán)
{
led = 0; //將P1.7口拉低,此時(shí)二極管可點(diǎn)亮。
}
}
仿真后的圖片如下: