微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于按键扫描函数的问题

关于按键扫描函数的问题

时间:10-02 整理:3721RD 点击:
u8 KEY_Scan(u8 mode)
{
static u8 key_up=1;
if(mode) key_up=1;
if(key_up&&(KEY0==0||KEY1==0||KEY2==0||WK_UP==1))
{
  delay_ms(10);
  key_up=0;
  if(KEY0==0) return 1;
  else if(KEY1==0) return 2;
  else if(KEY2==0) return 3;
  else if(WK_UP==1) return 4;
}
else if(key_up&&(KEY0==1&&KEY1==1&&KEY2==1&&WK_UP==0))
key_up=1;
return 0;
}
为什么老是提示错误:        不知道错在哪里了。有哪个高手指点一下。
..\LIXIANG\GPIO\GPIO.c(41): error:  #18: expected a ")"
..\LIXIANG\GPIO\GPIO.c:         if(key_up&&(KEY0==0||KEY1==0||KEY2==0||WK_UP==1))
..\LIXIANG\GPIO\GPIO.c:                     ^
..\LIXIANG\GPIO\GPIO.c(45): error:  #18: expected a ")"
..\LIXIANG\GPIO\GPIO.c:                 if(KEY0==0) return 1;
..\LIXIANG\GPIO\GPIO.c:                    ^
..\LIXIANG\GPIO\GPIO.c(46): error:  #18: expected a ")"
..\LIXIANG\GPIO\GPIO.c:                 else if(KEY1==0) return 2;
..\LIXIANG\GPIO\GPIO.c:                         ^
..\LIXIANG\GPIO\GPIO.c(47): error:  #18: expected a ")"
..\LIXIANG\GPIO\GPIO.c:                 else if(KEY2==0) return 3;
..\LIXIANG\GPIO\GPIO.c:                         ^
..\LIXIANG\GPIO\GPIO.c(48): error:  #18: expected a ")"
..\LIXIANG\GPIO\GPIO.c:                 else if(WK_UP==1) return 4;
..\LIXIANG\GPIO\GPIO.c:                         ^
..\LIXIANG\GPIO\GPIO.c(50): error:  #18: expected a ")"
..\LIXIANG\GPIO\GPIO.c:         else if(key_up&&(KEY0==1&&KEY1==1&&KEY2==1&&WK_UP==0))
..\LIXIANG\GPIO\GPIO.c:                          ^
..\LIXIANG\GPIO\GPIO.c: ..\LIXIANG\GPIO\GPIO.c: 0 warnings, 6 errors
Target not created

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top