Google Chat: zj734465502@gmail.com
+86-0755-88291180
sales01@spotpear.com
dragon_manager@163.com
services01@spotpear.com
manager01@spotpear.com
WhatsApp:13246739196
The font modulo software used in the test example is PCtoLCD2002. For detailed instructions on its use, see the following document:
PCtoLCD2002 Instructions for use
The PCtoLCD2002 software is specifically set as follows:
void LCD_SetWindows(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd) { LCD_WR_REG(lcddev.setxcmd); LCD_WR_DATA(xStar>>8); LCD_WR_DATA(0x00FF&xStar); LCD_WR_DATA(xEnd>>8); LCD_WR_DATA(0x00FF&xEnd); LCD_WR_REG(lcddev.setycmd); LCD_WR_DATA(yStar>>8); LCD_WR_DATA(0x00FF&yStar); LCD_WR_DATA(yEnd>>8); LCD_WR_DATA(0x00FF&yEnd); LCD_WriteRAM_Prepare(); //Start writing to GRAM }
void Lcd_WriteData_16Bit(u16 Data) { LCD_CS_CLR; LCD_RS_SET; SPI_WriteByte(SPI2,Data>>8); SPI_WriteByte(SPI2,Data); LCD_CS_SET; }
void LCD_DrawPoint(u16 x,u16 y) { LCD_SetCursor(x,y);//Set the cursor position Lcd_WriteData_16Bit(POINT_COLOR); }
const unsigned char asc2_0806[95][8]={ ... //This example is omitted, the actual application needs to be added {0},/*"2",18*/ Do not use number 2 {0x00,0x00,0x78,0xB0,0x08,0x88,0x70,0x00},/*"3",19*/ {0x00,0x00,0x30,0x50,0x90,0x78,0x10,0x00},/*"4",20*/ {0},/*"5",21*/ Do not use number 5 {0x00,0x00,0x70,0x80,0xF8,0x88,0x70,0x00},/*"6",22*/ {0},/*"7",23*/ Do not use number 7 {0x00,0x00,0xF8,0x88,0x70,0x88,0x78,0x00},/*"8",24*/ {0},/*"9",25*/ Do not use number 9 ... //This example is omitted, the actual application needs to be added }
//16x16 Chinese font structure definition typedef struct { unsigned char Index[2]; //Store Chinese character GBK code char Msk[32]; //Store Chinese character modulo data }typFNT_GB16; //Structure name can be defined by yourself \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //24x24 Chinese font structure definition typedef struct { unsigned char Index[2]; //Store Chinese character GBK code char Msk[72]; //Store Chinese character modulo data }typFNT_GB24; //Structure name can be defined by yourself \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //32x32 Chinese font structure definition typedef struct { unsigned char Index[2]; //Store Chinese character GBK code char Msk[128]; //Store Chinese character modulo data }typFNT_GB32; //Structure name can be defined by yourself \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //48x48 Chinese font structure definition typedef struct { unsigned char Index[2]; //Store Chinese character GBK code char Msk[288]; //Store Chinese character modulo data }typFNT_GB48; //Structure name can be defined by yourself