一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 5020|回复: 18

[其他综合] 请高手帮忙看看这段程序中语法错误在哪?编译总是报错。

  [复制链接]
发表于 2012-2-17 13:42 | 显示全部楼层 |阅读模式
/*************************************************/
unsigned char  pic[64][16]={0,}; //lcd图片点阵的临时区
uchar;TuOn=0;
void lcd_putp(uchar x,uchar y){     // ,uchar dat){
  //x 0~15
  //y 0~63   
uchar temp;
uchar i,j;  
        lcd_wrCmd(0x00,0x10);
  delay50us(20);
        lcd_wrCmd(0x30,0x60);
  delay50us(20);
        lcd_wrCmd(0x30,0x60);  
  delay50us(20);   
      
    temp=0x80| y%32;  //y
    lcd_wrCmd(temp&0xf0,(temp&0x0f)<<4 );
    delay50us(20);
   
    if(y>31) temp=0x88;   
    else temp=0x80;
    temp=temp+(x/2);    //x
          lcd_wrCmd(temp&0xf0,(temp&0x0f)<<4 );
    delay50us(20);
   
    if(x%2){
       x--;         
        temp=pic[y][x];   
             lcd_wrDat(temp&0xf0,(temp&0x0f)<<4);
       delay50us(20);
      temp=pic[y][++x];
       lcd_wrDat(temp&0xf0,(temp&0x0f)<<4);
       delay50us(20);
      }
   else{
     temp=pic[y][x];
     lcd_wrDat(temp&0xf0,(temp&0x0f)<<4);
        delay50us(20);
     
   }
}
void SetP(uchar x,uchar y){    //将坐标为(x,y)点点亮。
  //x 0~127      y  0~63
  //液晶屏左下角是坐标(0,0)
  uchar xtemp;
  y=63-y;
  xtemp=x/8;
  x%=8;
  pic[y][xtemp]|=0x80>>x;
  lcd_putp(xtemp,y);
}
void Clr(){      //清屏
   uchar i,j,k;
   uchar temp;   
   for(i=0;i<64;i++){
    for(j=0;j<16;j++){
   pic[i][j]=0;
   lcd_putp(j,i);
  }
   }   
}
void DisFloat(uchar x,uchar y,uint T){  //显示小数

  lcd_putd(x,y,T/100,2);
  lcd_puts(x,y+1,".");  
  lcd_putd1(x,y+2,T%100,2);
  lcd_puts(x,y+3,"   ");
}
发表于 2012-2-17 13:50 | 显示全部楼层
给编译器出错信息
回复

使用道具 举报

发表于 2012-2-17 14:39 | 显示全部楼层
12864 lcm?

第一行的花括号里的"0,"可以不要(不算语法问题)
第二行 uchar 后面的“;”是多的吧?
……

再仔细检查下有没有全角字符的
回复

使用道具 举报

 楼主| 发表于 2012-2-17 15:20 | 显示全部楼层

出错时的截图

出错时的截图
给编译器出错信息
chjj0 发表于 2012-2-17 13:50 https://www.yleee.com.cn/images/common/back.gif

谢谢,麻烦根据图再看一下
回复

使用道具 举报

 楼主| 发表于 2012-2-17 15:26 | 显示全部楼层
12864 lcm?

第一行的花括号里的"0,"可以不要(不算语法问题)
第二行 uchar 后面的“;”是多的吧?
… ...
HFMBFUVR 发表于 2012-2-17 14:39 https://www.yleee.com.cn/images/common/back.gif



    谢谢!这是一个网友的12864温度曲线仪程序,麻烦参照截图指正一下错误。
回复

使用道具 举报

发表于 2012-2-17 15:47 | 显示全部楼层
unsigned char定义了吗?
客官来玩啊。
回复

使用道具 举报

发表于 2012-2-17 15:49 | 显示全部楼层
把完整代码贴出来啊!
想起一个笑话
消防员问:那里着火?答:我家里。
我是问那里着火。
我家啊,厨房
什么地方着火啊?
灶台上。。。。
客官来玩啊。
回复

使用道具 举报

 楼主| 发表于 2012-2-17 16:08 | 显示全部楼层
把完整代码贴出来啊!
想起一个笑话
消防员问:那里着火?答:我家里。
我是问那里着火。
我家啊,厨房
...
72hour 发表于 2012-2-17 15:49 https://www.yleee.com.cn/images/common/back.gif


程序包传上,若能帮修改一下,不胜感激!(是ks0108屏的温度曲线仪程序)
    程序.rar (35.35 KB, 下载次数: 1891)
回复

使用道具 举报

发表于 2012-2-17 16:20 | 显示全部楼层
程序包传上,若能帮修改一下,不胜感激!(是ks0108屏的温度曲线仪程序)
abc379 发表于 2012-2-17 16:08 https://www.yleee.com.cn/images/common/back.gif



    该不会是Text1.c吧?你自己建的?
貌似主文件中没有调用啊?
三言两语说不清楚,你去找找keil教程看看吧!还有好像和少了工程文件?还是我的keil版本太低啊?我打不开工程文件!
客官来玩啊。
回复

使用道具 举报

发表于 2012-2-17 17:04 | 显示全部楼层
12864 lcm?

第一行的花括号里的"0,"可以不要(不算语法问题)
第二行 uchar 后面的“;”是多的吧?
……

再仔细检查下有没有全角字符的
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-4 20:17 , Processed in 0.033498 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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