第1个回答 2017-10-03
一个变量如果没有初始化,一般为0,程序这样写,相当于初始时,P1=0;所以LED全亮。
追问最下一行就是初始值啊!
本回答被网友采纳
第2个回答 2017-10-03
在elseif(GdTempPowerdBm>(-70)&&GdTempPowerdBm<0)里面已经限定了GdTempPowerdBm的值是-70到0之间,所以不会溢出。执行GdTempPowerdBm*100时数据保存在堆中。就是临时变量中,具体看汇编代码即可。
第3个回答 2017-10-04
因为没有循环,单片机程序要有循环才可以,不过要看你的LED接在那个端口,底下是假设接在P1口
main()
{
a=0x55; // 赋值
P1=a; // 对P1口赋值
while(1); // 等待在此
}
第4个回答 推荐于2017-11-25
你初始化参数与赋值给P1口顺序弄反了,按如下写法就对了。
main()
{
a=0x55;
P1=a;
while(1);
}本回答被网友采纳