金牌会员
 
- 积分
- 1331
- 金钱
- 1331
- 注册时间
- 2016-8-1
- 在线时间
- 229 小时
|
发表于 2018-10-23 19:23:11
|
显示全部楼层
本帖最后由 秋天 于 2018-10-24 14:15 编辑
首先看这些宏用在什么地方
[mw_shl_code=c,true] if(key)
{
switch(key)
{
case WKUP_PRES: //控制蜂鸣器
BEEP=!BEEP;
break;
case KEY2_PRES: //控制LED0翻转
LED0=!LED0;
break;
case KEY1_PRES: //控制LED1翻转
LED1=!LED1;
break;
case KEY0_PRES: //同时控制LED0,LED1翻转
LED0=!LED0;
LED1=!LED1;
break;
}
}else delay_ms(10); [/mw_shl_code]
查查switch用法 case后面应该用什么?
case 后的常量指的是常量表达式,它必须是整数类型。在一个特定的 switch 语句中,每个 case 常量都必须具有独一无二的值,不可以重复。但是 switch 语句可以包含多个 case 标签。
而你呢?????却把它弄成变量!!!!
|
|