OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1955|回复: 3

求大神帮助,查了好久都查不出原因 头疼

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-5-27
在线时间
2 小时
发表于 2019-5-27 20:54:03 | 显示全部楼层 |阅读模式
本帖最后由 爱新觉罗胤皓 于 2019-5-27 21:06 编辑

int main(void)
{
vu8 key=0;
  delay_init();
  LED_Init();
  KEY_Init();
  BEEP_Init();
  LED0=0;

  while(1)
  {
  key=KEY_Scan(0);
    if(key)
   {
    switch(key)
    {
      case KEY_UP_PRES:
       BEEP=!BEEP;    为什么这里一直显示  error:  #29: expected an expression
        break;
      case KEY0_PRES:
        LED1=!LED1;        
        LED0=!LED0;
        break;
      case KEY1_PRES:
        LED1=!LED1;
        break;
      case KEY2_PRES:
        LED0=!LED0;
      break;
    }
   }else delay_ms(10);
  }
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-5-5
在线时间
13 小时
发表于 2019-5-27 21:15:38 | 显示全部楼层
用~,不要用!,!一搬用在判断语句,!的含义是非,~的含义是取反,你用错地方了
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-5-27
在线时间
2 小时
 楼主| 发表于 2019-5-28 06:18:20 | 显示全部楼层
MXA 发表于 2019-5-27 21:15
用~,不要用!,!一搬用在判断语句,!的含义是非,~的含义是取反,你用错地方了

可是我跟源代码是一样的呀…源代码没有显示错误……
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-5-27
在线时间
2 小时
 楼主| 发表于 2019-5-28 07:10:41 | 显示全部楼层
MXA 发表于 2019-5-27 21:15
用~,不要用!,!一搬用在判断语句,!的含义是非,~的含义是取反,你用错地方了

我的用法是跟源代码是一样的 而且~我也试了 也是一样的提示…
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-10 03:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表