导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→菜鸟问题!!![hohonet]

 *第9966篇: 菜鸟问题!!!

  
楼 主:hohonet 2003年4月8日14:32
 菜鸟问题!!!
我定义了:void lcd_lineclr(uchar usx,uchar usy,uchar uex);
编译时出现syntax error next "void",把函数删除后在编译时,错误还是照常!
大虾指教!!!
:(
  
2楼:langren0468 2003年4月8日14:39
 符号一致否,有回复数据吗?
  
3楼:hohonet 2003年4月8日14:46
 没有呀
/**************************************************
*  输入:  uSY 要清除的行的行号                    *
*         uSX,uEX 分别是要清除的开始X和结束X坐标  *
*         uSX,uEX,uSY参数的范围和前面的x,y一样    *
*  功能:  清除uSY行从uSX到uEX列                   *
**************************************************/
但是我把函数删除还是不行呀!
  
4楼:langren0468 2003年4月8日14:51
 可能是你前面定义错误
  
5楼:langren0468 2003年4月8日15:03
 是三,你前面怎么定义的》???
  
6楼:hohonet 2003年4月8日14:54
 主函数前面吗???
  
7楼:wgd_sl 2003年4月8日14:54
 那函数来看看啊
  
8楼:hohonet 2003年4月8日15:08
 请指教!
/**************************************************
*  输入:  uSY 要清除的行的行号                    *
*         uSX,uEX 分别是要清除的开始X和结束X坐标  *
*         uSX,uEX,uSY参数的范围和前面的x,y一样    *
*  功能:  清除uSY行从uSX到uEX列                   *
**************************************************/

/*void lcd_lineclr( uchar uSX, uchar uSY, uchar uEX )
{
 uint iLcdAdd;
 uchar uX,uY;
 #ifdef _lcd
  return;
 #endif
 //文本区清除
 iLcdAdd=uSX+uSY*0x20;
 for(uX=uSX;uX  <=uEX;uX++)
 {
  lcd_busy();
  LCD_DATA=((uchar *)&iLcdAdd)[1];
  lcd_busy();
  LCD_DATA=((uchar *)&iLcdAdd)[0];
  lcd_busy();
  LCD_CODE=0x24;
  lcd_busy();
  LCD_DATA=0;
  lcd_busy();
  LCD_CODE=0xc0;
  iLcdADD++;
 }
 //图形区清除
 iLcdAdd=uSX+uSY*0x100+0x800;
 for(uY=0;uY  <8;uY++)
 {
  lcd_busy();
  LCD_DATA=((uchar *)&iLcdAdd)[1];
  lcd_busy();
  LCD_DATA=((uchar *)&iLcdAdd)[0];
  lcd_busy();
  LCD_CODE=0x24;

  lcd_busy();
  LCD_CODE=0xb0;
  for(uX=uSX;uX  <=USX;uX++)
  {
   do
   { 
    uFlag=LCD_CODE;
   }while(LCD_F3==0);
   LCD_DATA=0x00;
   }
  lcd_busy();
  LCD_DATA=0xb2;
  iLcdAdd+=0x20;
   }
}

  
9楼:wgd_sl 2003年4月8日15:11
 把void前面的2个杀了!
  
10楼:langren0468 2003年4月8日15:10
 主函数前定义了吗??子函数放到哪的?
  
11楼:wgd_sl 2003年4月8日15:09
 主函数中有没有调用?
  
12楼:hohonet 2003年4月8日15:15
 还没有调用!
主函数前面我也声明了!
  
13楼:wgd_sl 2003年4月8日15:34
 不知道咋整了!
  
14楼:paxton 2003年4月8日17:41
 不是函数的问题,检查函数前面的语句,如果
不是函数的问题,检查函数前面的语句,如果确定语句都正确,那么可能与编译环境有关,有些软件不支持一些不可显示字符,可把void语句前后内容删除,重新键入

>>>>>>对该主题发表你的看法

本主题贴数14,分页: [第1页]


[上一篇主题]:昨夜无眠的结果

[下一篇主题]:attiny12的困扰??????????