标题: 单片机编译有错,C141:SYNTAX ERROE NEAR 'void‘,求助 [打印本页]

作者: zaizai1099    时间: 2018-12-20 00:20
标题: 单片机编译有错,C141:SYNTAX ERROE NEAR 'void‘,求助
显示错误C141:SYNTAX ERROE NEAR 'void‘
C141:syntax error near ')'
C141:syntax error near 'void'
这是哪里的问题啊,,,不知道该怎么改,还是说是程序的其他地方有问题?

单片机源码如下:
  1. void loadoneline(void)
  2. {
  3.         for(s=0;s<8;s++);         
  4.         {
  5.         BUFF[2*s]=HZ[word+32*s+2*disrow];
  6.         BUFF[2*s+1]=HZ[word+1+32*s+2*disrow];
  7.         }
  8. }

  9. void sendoneline(void)
  10. {
  11. if(col<8)inc=0
  12. else inc=1;
  13.         for(s=15+inc;s>=0+inc;s--);   
  14.         {
  15.         SBUF=two_onebyte(BUFF[s],BUFF[s+1]);
  16.         while(!TI);TI=0;
  17.         }
  18. }
复制代码






作者: phang    时间: 2018-12-20 08:54
我看到你漏了“;”(在inc=0)

细心看看{}还有;
作者: xiaoshan7748    时间: 2018-12-20 09:21
12行"if(col<8) inc = 0"这里少了分号,14行“for(s=15+inc;s>=0+inc;s--);”这里的分号似乎是多余的,有了这个分号下面花括号内的语句就只会执行一次就跳出了。
作者: woshige    时间: 2018-12-20 09:33
你这写的什么啊。。。第三行for循环后面多了; 第十二行inc=0后面少了;第十四行for循环又多了;第十七行while后面也多了个;你这变成习惯也差太多了吧 多看看书看看人家的代码
作者: ssk7793    时间: 2018-12-20 10:10
写程序要先写主程序,加一段函数就先测试,测试通过在添加下一段,养成这样的习惯能及时发现问题。不要把程序全部写完在调试。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1