单片机没有这样的程序!!!
先不说 D1 = 1是点亮,还是点暗是否正确。
就算是对的你也看不到现象,你这程序跑到哪去了,只有写编译器的人知道。
改为:
#include
sbit D1=P1^0;
void main()
{
D1 = 1;
while(1);
}
你检查一下你的P1口的LED灯的接法,公共端是对 GND 还是 VCC ?
估计可能是位控指令反了,0成了1,1成了0。
没延时吧。。。。。。
#include
sbit D1=P1^0;
void main()
{
D1=1;
}