12864液晶的显示问题

2019-07-15 15:56发布

我用12864做的一个显示程序,一直编译有问题,这个液晶不带字库,我自编的字库,
static 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,不知处理指针指向数组的问题。请大侠指导一二,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
1522495332
1楼-- · 2019-07-15 17:15
Disp_hz(0,3,lao[32]);
改为
Disp_hz(0,3,lao); 最佳答案
lyzsml
2楼-- · 2019-07-15 18:41
1522495332 发表于 2015-10-16 21:57
Disp_hz(0,3,lao[32]);
改为
Disp_hz(0,3,lao);

多谢,就是这个原因。

一周热门 更多>