| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2491 人关注过本帖
标题:帮忙分析以下错误提示!
只看楼主 加入收藏
kenneth.li
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-12-26
收藏
 问题点数:0 回复次数:10 
帮忙分析以下错误提示!
刚刚编了一个程序,编译时出现8个错误提示,不过还好有4个是同一种提示,另外4个也是相同的。
error c100:unprintable character 0xA3 skipped
error c183:unmodifiable 1value
他们都是什么意思,有可能是什么错误呢?
搜索更多相关主题的帖子: 错误提示 error character skipped 
2008-02-22 12:34
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
收藏
得分:0 
是什么编译器发生错误把源程序发上来.
2008-02-22 13:06
kenneth.li
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-12-26
收藏
得分:0 
/*忙判别*/
void busy(void) {            //后读忙状态
   uchar k;
   k=40;
   rs=0;wr=1;P1=0xff;
    do
     {e=1;ACC=P1;_nop_();e=0;k--;}
      while (bflag==1&&k!=0);
    }

/*
void busy0(void) {
    cs1=0;
    cs2=0;
    busy();
    }
*/

void busy1(void) {            //读忙状态01芯片
    cs1=0;
    cs2=1;
    busy();
        }
void busy2(void) {            //读忙状态10芯片
    cs1=1;
    cs2=0;
    busy();
        }

/*写指令*/
void wi(uchar x){            //写指令
    rs=0;
    wr=0;
    P1=x;
    e=1;
    _nop_();
    e=0;
      }
//void wi0(uchar x){
//    busy0();
//    wi(x);
//    }
void wi1(uchar x){
    busy1();
    wi(x);
    }
void wi2(uchar x){
    busy2();
    wi(x);
    }

/*写数据*/
void wd(uchar x){            //写数据
    rs=1;
    wr=0;
    P1=x;
    e=1;
    _nop_();
    e=0;
    }

void wd1(uchar x){
    busy1();
    wd(x);
    }
void wd2(uchar x){
    busy2();
    wd(x);
    }
//*设置X,Y地址,并写入指令*//
void setxy1(uchar x,uchar y)
      {
       x=0x40+x;
       y=0xb8+y;
       wi1=(x);
       wi1=(y);   
        }
void setxy2(uchar x,uchar y)
      {
       x=0x40+x;
       y=0xb8+y;
       wi2=(x);
       wi2=(y);   
        }
//*写入数据*//
void wdata(uchar x, uchar y,uchar d)
     {
      if(x<64)
      {
      setxy1(x,y);;
      wd1(d);;
      }
      else
      {
       setxy2(x-64,y);
       wd2(d);
       }
      }
//*显示汉字*//
void display_hz(uchar xx,uchar yy,uchar zz)
     {
      uchar i,dd;
      for(i=0;i<16;i++)
      {
       dd=tu[i+zz*32];
       wdata(xx,yy,dd);
       dd=tu[i+16+zz*32];
       wdata(xx,yy+1,dd);
       }
      }
/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
/*延时*/
/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
void dely(void){
    uchar i;
    for(i=0;i<255;i++)
    {;}
    }
void delay(uint x)        /*延时*/
 {
   uchar j;
   if(aut==1){
       while(x-->0)
        {
           for(j=0;j<255;j++)
         { if(key==0) {
                aut=0;
                dely();
                while(key==0){;}
               dely();
                   };

         }
        }
                 }
   else{aut=0;
        dely();
        while(key==0){;}
       dely();
        while(key==1){;}
       }
 }
void disall(uchar da1,da2) {
 uchar i,k;
 for(i=0;i<8;i++) {
   wi1(0x40);  wi1(0xb8+i); for(k=0;k<32;k++) {wd1(da1);wd1(da2);}
  wi2(0x40);  wi2(0xb8+i); for(k=0;k<32;k++) {wd2(da1);wd2(da2);}
  }
 }
/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
/*初始化屏幕,清屏*/
/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
void retdis(void) {

   wi1(0xc0);   wi1(0x3f);
  wi2(0xc0);   wi2(0x3f);
  disall(0x00,0x00);
 }

/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
//主程序

//显示图形
/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

void main(void)
 {
   uchar n;
   aut=1; dely();
   P1=0xff;
   P3=0xff;
   retdis();                    //复位程序
   delay(200);


   for(n=0;n<128;n++)
   display_hz(n,0,n/16);
   for(n=0;n<128;n++)
   display_hz(n,2,n/16);
   for(n=0;n<128;n++)
   display_hz(n,4,n/16);
   for(n=0;n<128;n++)
   display_hz(n,6,n/16);
}
2008-02-22 13:43
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
收藏
得分:0 
你这是单片机之类的吧.没研究过.
这多数都是C基础知识.
2008-02-22 13:57
kenneth.li
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-12-26
收藏
得分:0 
是单片机的!挺郁闷的。
2008-02-22 14:03
ak-47
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-1-4
收藏
得分:0 
第一个可能是难以个需要显示的字符或者值无法显示
第二个可能是等号左右两边类型不一样导致付值出现错误
2008-02-22 14:06
kenneth.li
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-12-26
收藏
得分:0 
第一个错误搞定了,好像是输入法错误。考到别的编译器又拷回来发现多了个“;”好!!!
第二个 我也看了 谢谢楼上的,不过没发现两边类型的不同
2008-02-22 14:23
kenneth.li
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-12-26
收藏
得分:0 
第二个问题也解决了,是应该没有=号 还是楼上的说的对,谢谢了,
不过我的屏幕上没有显示。在看看
2008-02-22 16:21
kenneth.li
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-12-26
收藏
得分:0 
想问大家一下无符号字符型和无符号整型可不可以取整?
2008-02-22 16:26
kenneth.li
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-12-26
收藏
得分:0 
无符号字符型与无符号整型可不可以取整?
无符号字符型与无符号整型可以取整么?
2008-02-22 16:27
快速回复:帮忙分析以下错误提示!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035478 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved