帮忙看看 谢谢

2019-03-24 17:49发布

#include<reg51.h>sbit LED=P1^5 ;sbit LED1=P1^4 ; main(){   while(1)  {      LED=0; LED1=0;  } }现象为:第5位,第6位  灯熄灭 其余全亮。改为LED=1; LED1=1; 就全亮了
我的问题是  其余没赋值的 为什么要亮?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
sunshie007
2019-03-25 07:49
huaiqiao 发表于 2015-11-26 09:19
给你个思路,以后记住了,不管什么器件接在单片机上,main函数刚开始的时候一定要给它初始化,这才是严谨的 ...

#include<reg51.h>
sbit LED1=P1^0 ;
sbit LED2=P1^1 ;
init_mcu()
{
  P1=0x00  ;
          ;
}  
void main()
{
init_mcu();
LED1=0;
LED2=0;
                   } LED随便设置什么 都是最后两个灯亮

一周热门 更多>