|
我在程序中定义了<br />const rom unsigned char Num_dat[]={/*0*/<br /> 0x00,0xf0,0x08,0x04,0x04,0x04,0x08,0xf0,<br /> 0x00,0x07,0x08,0x10,0x10,0x10,0x08,0x07,<br />/*1*/<br /> 0x00,0x00,0x100,0x10,0xFc,0x00,0x00,0x00,<br /> 0x00,0x00,0x10,0x10,0x1F,0x10,0x10,0x00,<br />/*2*/<br /> 0x00,0x08,0x04,0x04,0x04,0x04,0x088,0x70,<br /> 0x00,0x1c,0x12,0x12,0x11,0x11,0x10,0x10,<br />/*3*/<br /> 0x00,0x08,0x04,0x04,0x84,0x84,0x84,0x78,<br /> 0x00,0x08,0x10,0x10,0x10,0x10,0x10,0x0f,<br />/*4*/<br /> 0x00,0x80,0x40,0x20,0x10,0x08,0xfc,0x00,<br /> 0x00,0x03,0x02,0x02,0x02,0x02,0x1f,0x02,<br />/*5*/<br /> 0x00,0x00,0x7c,0x84,0x84,0x84,0x84,0x04,<br /> 0x00,0x08,0x10,0x10,0x10,0x10,0x08,0x07,<br />/*6*/<br /> 0x00,0xe0,0x90,0x48,0x44,0x44,0x84,0x04,<br /> 0x00,0x07,0x08,0x10,0x10,0x10,0x08,0x07,<br />/*7*/<br /> 0x00,0x04,0x04,0x04,0x04,0xc4,0x34,0x0c,<br /> 0x00,0x00,0x10,0x0c,0x03,0x00,0x00,0x00,<br />/*8*/<br /> 0x00,0x30,0x48,0x84,0x84,0x84,0x48,0x30,<br /> 0x00,0x06,0x09,0x10,0x10,0x10,0x09,0x06,<br />/*9*/<br /> 0x00,0x70,0x88,0x04,0x04,0x04,0x08,0xf0,<br /> 0x00,0x00,0x10,0x11,0x11,0x09,0x05,0x03,};的字库<br />在调的时候数据为什么会不对, <br />我是这样调用的<br />定义*p<br /> p=Num_dat;<br />然后在显示程序中处理,结果显示是乱码.<br /><br /><br />后来我定义了一个数组;<br />把数据一个一个取出来在显示就对了<br />定义 buf[];<br />将Num_dat移植到buf中<br />在显示处理,显示就对了<br />为什么呀<br /><br /><br />郁闷了好久了<br />想不通呀<br /> |