微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求助中文显示问题,不想用字库,只需要十几个字,自己做

求助中文显示问题,不想用字库,只需要十几个字,自己做

时间:10-02 整理:3721RD 点击:
驱动ILI9481 用SPI驱动,只有10几个汉字,就没有用字库,也没有用GUI,直接显示,失败
//汉字    有  16*18, 用字模软件取的
const uint8 hz_you[]={0x00,0x00,0x02,0x00,0x02,0x00,0xFF,0xFE,0x04,0x00,0x04,0x00,0x0F,0xF0,0x08,0x10,0x18,0x10,0x2F,0xF0,0x48,0x10,0x88,0x10,0x0F,0xF0,0x08,0x10,0x08,0x10,0x08,0x50,0x08,0x20,0x00,0x00};
void LCD_HZ(uint16 x, uint16 y)
{
    uint16 i,j,pic_H,pic_V;
    uint8 dat;
    pic_H=18;
    pic_V=16;
    WriteComm(0x36); //Set_address_mode
    WriteData(0x00);
    BlockWrite(x,x+pic_H-1,y,y+pic_V-1);
    for (i = 0; i < 288; i++)
    {
        dat=hz_you[i];
        for(j=0;j<8;j++)
        {
            if(dat & 0x80)
            {
                WriteData(0xff);
                WriteData(0xff);
            }
            else
            {
                WriteData(0x00);
                WriteData(0x00);
            }
            dat <<= 1;
        }
    }
    WriteComm(0x36); //Set_address_mode
    WriteData(0x21);
}
能给点建议么

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top