其用Proteus畫得原理圖如下所示,該電路較簡單,在P1.7上接一個發(fā)光二極管,并接了一個限流電阻。單片機31引腳要接高電平,因為單片機訪問的是下載到單片機內(nèi)部的程序。
分析:當單片機的P1.7引腳輸出高電平時發(fā)光二極管熄滅,輸出低電平時發(fā)光二極管點亮。所以程序里要將P1.7輸出低電平。
實現(xiàn)程序如下:
[objc]view plaincopy
#include
sbitled=P1^7;//位定義,將P1.7標識為led
voidmain()//主程序
{
P1=0xff;//P1口做I/O時,先置1
while(1)//while大循環(huán)
{
led=0;//將P1.7口拉低,此時二極管可點亮。
}
}
仿真后的圖片如下: