51单片机学习板led灯不亮

2025-06-20 13:55:39
推荐回答(5个)
回答1:

首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。
再一个你要确定LED是连在P1口。
最后,你要清楚是共阴还是共阳接法,这样决定是写1亮还是写0亮。
不懂的地方随时回复我交流。
希望我的回答能帮助到你。

回答2:

用万用表测下你控制的端口 P1^0,看是否是你希望的电平。如果不是,那就是程序有错误,并未按照你的预期在执行。如果电平是对的,那就检查 led 电路是否接线正确。

回答3:

可能的原因

  1. 电源没电

  2. 电源模块保险烧断

  3. 电源模块电容击穿

  4. LED灯坏了

回答4:

void main()

{
led1=0;
}

回答5:

led=0改为led1=0