单片机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条回答
蓝之梦
1楼-- · 2019-07-15 18:18
#lnclude.51.h
电小生
2楼-- · 2019-07-15 22:17
蓝之梦 发表于 2015-10-16 19:15
#lnclude.51.h

就是按键之后  没变化   应该不是你说的原因吧
ST_Lover
3楼-- · 2019-07-16 03:31
while(1)
     {
          if (key1!=1)
            {                           
                led1=1;                //检测按键K1是否按下
           }


}


少了一个括号{
zhangwm_82
4楼-- · 2019-07-16 08:13
i在main()中没用到,应该有个报警吧
keil-uvision4
5楼-- · 2019-07-16 08:37
 精彩回答 2  元偷偷看……
3312856
6楼-- · 2019-07-16 08:40
led = 0; 电位本来就是高电平,肯定没有变化。

一周热门 更多>