打印

help!百思不得其解

[复制链接]
1610|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yu820202|  楼主 | 2007-4-9 09:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在程序中定义了
const rom unsigned char  Num_dat[]={/*0*/
    0x00,0xf0,0x08,0x04,0x04,0x04,0x08,0xf0,
    0x00,0x07,0x08,0x10,0x10,0x10,0x08,0x07,
/*1*/
    0x00,0x00,0x100,0x10,0xFc,0x00,0x00,0x00,
    0x00,0x00,0x10,0x10,0x1F,0x10,0x10,0x00,
/*2*/
    0x00,0x08,0x04,0x04,0x04,0x04,0x088,0x70,
    0x00,0x1c,0x12,0x12,0x11,0x11,0x10,0x10,
/*3*/
    0x00,0x08,0x04,0x04,0x84,0x84,0x84,0x78,
    0x00,0x08,0x10,0x10,0x10,0x10,0x10,0x0f,
/*4*/
    0x00,0x80,0x40,0x20,0x10,0x08,0xfc,0x00,
    0x00,0x03,0x02,0x02,0x02,0x02,0x1f,0x02,
/*5*/
    0x00,0x00,0x7c,0x84,0x84,0x84,0x84,0x04,
    0x00,0x08,0x10,0x10,0x10,0x10,0x08,0x07,
/*6*/
    0x00,0xe0,0x90,0x48,0x44,0x44,0x84,0x04,
    0x00,0x07,0x08,0x10,0x10,0x10,0x08,0x07,
/*7*/
    0x00,0x04,0x04,0x04,0x04,0xc4,0x34,0x0c,
    0x00,0x00,0x10,0x0c,0x03,0x00,0x00,0x00,
/*8*/
    0x00,0x30,0x48,0x84,0x84,0x84,0x48,0x30,
    0x00,0x06,0x09,0x10,0x10,0x10,0x09,0x06,
/*9*/
    0x00,0x70,0x88,0x04,0x04,0x04,0x08,0xf0,
    0x00,0x00,0x10,0x11,0x11,0x09,0x05,0x03,};的字库
在调的时候数据为什么会不对, 
我是这样调用的
定义*p
  p=Num_dat;
然后在显示程序中处理,结果显示是乱码.


后来我定义了一个数组;
把数据一个一个取出来在显示就对了
定义 buf[];
将Num_dat移植到buf中
在显示处理,显示就对了
为什么呀


郁闷了好久了
想不通呀
 
沙发
zhaoyu2005| | 2007-4-9 11:29 | 只看该作者

好像你的语句错了

p=Num_dat;
应为*p=Num_dat;
或*p=Num_dat[0];

使用特权

评论回复
板凳
zgl7903| | 2007-4-9 12:34 | 只看该作者

定义 const unsigned char *p = Num_dat; 试试看

使用特权

评论回复
地板
yu820202|  楼主 | 2007-4-9 13:32 | 只看该作者

thanks

谢谢二位兄台了哈,我改下试试看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

0

粉丝