MSP C编写问题

2019-03-24 10:53发布

if(Led_time_data <= 10)
            r_led_on;
        else if(Led_time_data > 10 && Led_time_data <= 20)
            b_led_toggle;
        else if(Led_time_data > 20 && Led_time_data <= 30)
            g_led_on;
        else if(Led_time_data > 30 && Led_time_data <= 40)
            r_led_toggle;
        else if(Led_time_data > 40 && Led_time_data <= 50)
            b_led_on;
        else if(Led_time_data > 50 && Led_time_data <= 60)
            g_led_toggle;
        else
            Led_time_data = 0;


以上代码编译报错 :Error[Pe127]: expected a statement      为什么呢 ?语句有问题么

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
ivan1022
1楼-- · 2019-03-24 14:31
< 不是语句有问题,而是你其中的变量或者function没有定义或者定义在别的文件而在当前文件没有声明,你可以看看
lcofjp
2楼-- · 2019-03-24 16:44
< :TI_MSP430_内容页_SA7 --> 最好是全方位截图方式,出问题的代码不一定是这里,所以前面的代码也要贴出来,而且编译器的错误信息有行号的,这样的话定位更快速一些。你贴出来的信息不够多。
lcofjp
3楼-- · 2019-03-24 22:39
 精彩回答 2  元偷偷看……
Aragorn
4楼-- · 2019-03-24 22:46
g_led_toggle是什么东西?另外,你的条件判断重复了,比如你第一个判断是<=10,那么第二个只要判断<=20就行了,没必要再加个>10,因为第一个条件不满足,则必然>10,后面也是一样。
bobde163
5楼-- · 2019-03-24 23:14
我想应该是你的每一句else判断的两个条件中都包含了上个判断语句不成立的部分
比如if(Led_time_data <= 10)这一句不成立就表明Led_time_data已经大于10了,在接下来的else if(Led_time_data > 10 && Led_time_data <= 20)这一句中,你又加入了Led_time_data > 10这个判断,但是却是多余的,我应该觉得是这个问题,你把代码再修改一下再编译看看会不会出问题了
lcofjp
6楼-- · 2019-03-25 00:31
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章