单片机c程序 找错误

2019-07-15 15:55发布

#include <reg52.h>
sbit led1=P1^0;
sbit key1 = P3^4;
int i;

void main()
{

led1=0;

while(1)
     {
          if (key1!=1)
                led1=1;                //检测按键K1是否按下
           }


}
大神 帮忙看看哪里错了

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
电小生
2019-07-16 11:23
keil-uvision4 发表于 2015-10-17 00:27
松手检测。

#include <reg52.h>
sbit led1=P1^0;
sbit key1 = P3^4;
int i,t,y,z;
y=0;
void delay(t)
{
   for(y;y>100;y++)
     for(z=t;z<0;z--);

}

void main()
{

led1=0;

while(1)
     {
          if (key1!=1)
            {
                   delay(10);
               if(key1!=1)
                     {
                           delay(10);
                           if(i>50&&key1!=1)
                   led1=1;
                     }
                }               
           }

  
}
还是没用

一周热门 更多>