OpenEdv-开源电子网

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

switch语句部分不执行,求解

[复制链接]

5

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2021-2-7
在线时间
26 小时
发表于 2022-9-10 22:43:44 | 显示全部楼层 |阅读模式
5金钱
今天写了个串口控制三个灯的程序,用的SEITCH语句,代码如下,前6种都没问题,第七种就是没效果,加了RELAY4只有relay4运行,relay1,2,3都不执行,不知道啥情况。希望大佬解答
while(1)
        {       
    /* 获取字符指令 */
    ch=getchar();
    printf("接收到字符:%c\n",ch);

    /* 根据字符指令控制RGB彩灯颜色 */
    switch(ch)
    {
      case '1':
        RELAY1_ON;
        RELAY2_OFF;//运行正常
        RELAY3_OFF;
      break;
      case '2':
        RELAY1_OFF;
        RELAY2_ON;//运行正常
        RELAY3_OFF;
      break;
      case '3':
        RELAY1_OFF;
        RELAY2_OFF;//运行正常
        RELAY3_ON;
      break;
     case '4':
        RELAY1_ON;
        RELAY2_ON;//运行正常
        RELAY3_OFF;
      break;
     case '5':
        RELAY1_ON;
        RELAY2_OFF;//运行正常
        RELAY3_ON;
      break;
     case '6':
        RELAY1_OFF;
        RELAY2_ON;//运行正常
        RELAY3_ON;
    break;
   case '7':
        RELAY1_ON;//不执行,(加RELAY4,只执行RELAY4,前3个不执行)
        RELAY2_ON;
        RELAY3_ON;
        //RELAY4_ON;
        case '8':
        RELAY3_OFF;
        RELAY1_OFF;
        RELAY2_OFF;
        break;
      default:
        /* 如果不是指定指令字符,打印提示信息 */
        Show_Message();
        break;      
    }   

最佳答案

查看完整内容[请看2#楼]

case 7没返回,执行case8去了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
471
金钱
471
注册时间
2019-4-12
在线时间
92 小时
发表于 2022-9-10 22:43:45 | 显示全部楼层
case 7没返回,执行case8去了
回复

使用道具 举报

5

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2021-2-7
在线时间
26 小时
 楼主| 发表于 2022-9-12 13:40:46 | 显示全部楼层
没人吗
回复

使用道具 举报

3

主题

808

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3874
金钱
3874
注册时间
2017-3-7
在线时间
1690 小时
发表于 2022-9-13 11:13:30 | 显示全部楼层
break很明显少一个
回复

使用道具 举报

5

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2021-2-7
在线时间
26 小时
 楼主| 发表于 2022-9-13 16:00:00 | 显示全部楼层
a5820736 发表于 2022-9-13 11:13
break很明显少一个

一语点醒梦中人
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-14 19:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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