我用12864做的一个显示程序,一直编译有问题,这个液晶不带字库,我自编的字库,
sta
tic code uchar lao[32]={0x00,0x00,0x03,0x00,0x03,0x00,0x03,0x38,0x03,0xF8,0x0F,0xF0,0x03,0xFE,0x07,0xF0,
0xFD,0x80,0x07,0x70,0x0F,0xF0,0x1F,0x98,0x77,0x18,0xE3,0xF8,0x01,0xE0,0x00,0x00};
void Disp_hz(uchar R,uchar L,uchar *p)
{
uchar i;
for(i=0;i<32;i++)
{
if(i<16)
{
set_xy(2*R,16*L+i);//设定显示位置
Write_data(p
);//写入DDRAM
}
else
{
set_xy(2*R+1,16*L+i);
Write_data(p);
}
}
}
void main()
{
LCD_Init();
while(1)
{
Disp_hz(0,3,lao[32]);
}
}
但编译时提示DIANZHIZHONG.C(252): error C214: illegal pointer conversion,不知处理指针指向数组的问题。请大侠指导一二,谢谢。
改为
Disp_hz(0,3,lao); 最佳答案
多谢,就是这个原因。
一周热门 更多>