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