屏幕接口

 

lcd.c

#include "lcd.h"
#include "lcd_font.h"
#include "driver/gpio.h"
#include "stdarg.h"
#include "string.h"
#include "esp_log.h"

#define LCD_WINTH  320
#define LCD_HEIGHT 240

#define LCD_PIN_CS   GPIO_NUM_20 // Chip select control pin (library pulls permanently low
#define LCD_PIN_DC   GPIO_NUM_9  // Data Command control pin - must use a pin in the range 0-31
#define LCD_PIN_RST  GPIO_NUM_8  // Reset pin, toggles on startup

#define LCD_PIN_WR   GPIO_NUM_10  // Write strobe control pin - must use a pin in the range 0-31
#define LCD_PIN_RD   GPIO_NUM_19  // Read strobe control pin

#define LCD_PIN_D0   GPIO_NUM_11  // Must use pins in the range 0-31 for the data bus
#define LCD_PIN_D1   GPIO_NUM_14  // so a single register write sets/clears all bits.
#define LCD_PIN_D2   GPIO_NUM_13  // Pins can be randomly assigned, this does not affect
#define LCD_PIN_D3   GPIO_NUM_12  // LCD_PIN screen update performance.
#define LCD_PIN_D4   GPIO_NUM_47
#define LCD_PIN_D5   GPIO_NUM_45
#define LCD_PIN_D6   GPIO_NUM_48
#define LCD_PIN_D7   GPIO_NUM_21
#define LCD_PIN_BL   GPIO_NUM_18      // LED back-light control pin

esp_lcd_i80_bus_handle_t i80_bus = NULL;
esp_lcd_panel_handle_t panel_handle = NULL;
esp_lcd_panel_io_handle_t io_handle = NULL;


bool lcd_cb(esp_lcd_panel_io_handle_t panel_io, esp_lcd_panel_io_event_data_t *edata, void *user_ctx)
{
    return false;
}

void lcd_bk_init(void)
{
    //初始化lcd bk
    gpio_config_t io_conf = {
        .intr_type = GPIO_INTR_DISABLE, // Disable interrupts
        .mode = GPIO_MODE_OUTPUT,       // Set as output
        .pin_bit_mask = (1ULL << LCD_PIN_BL)|(1ULL << LCD_PIN_RD), // Set the specific GPIO pin for the backlight
        .pull_up_en = GPIO_PULLUP_DISABLE, // Disable pull-up
        .pull_down_en = GPIO_PULLDOWN_DISABLE // Disable pull-down
    };
    gpio_config(&io_conf);
    gpio_set_level(LCD_PIN_BL, 1); // Initialize backlight to on
    gpio_set_level(LCD_PIN_RD, 1); // Initialize backlight to on
}

//image remap buffer
uint16_t __aligned(4) __lcd_remap[LCD_WINTH*LCD_HEIGHT] = {0};

void lcd_init(void)
{
    esp_lcd_i80_bus_config_t bus_config = {
        .clk_src = LCD_CLK_SRC_DEFAULT,
        .dc_gpio_num = LCD_PIN_DC,
        .wr_gpio_num = LCD_PIN_WR,
        .data_gpio_nums = {
            LCD_PIN_D0,
            LCD_PIN_D1,
            LCD_PIN_D2,
            LCD_PIN_D3,
            LCD_PIN_D4,
            LCD_PIN_D5,
            LCD_PIN_D6,
            LCD_PIN_D7,
        },
        .bus_width = 8,
        .max_transfer_bytes = LCD_WINTH * LCD_HEIGHT * sizeof(uint16_t),
        .psram_trans_align = 64,
        .sram_trans_align = 8,
    };
    ESP_ERROR_CHECK(esp_lcd_new_i80_bus(&bus_config, &i80_bus));

    esp_lcd_panel_io_i80_config_t io_config = {
        .cs_gpio_num = LCD_PIN_CS,
        .pclk_hz = (20 * 1000 * 1000),
        .trans_queue_depth = 10,
        .dc_levels = {
            .dc_idle_level = 0,
            .dc_dummy_level = 0,
            .dc_cmd_level = 0,
            .dc_data_level = 1,
        },
        .on_color_trans_done = lcd_cb,
        .user_ctx = NULL,
        .lcd_cmd_bits = 8,
        .lcd_param_bits = 8,
        .flags = {
            .swap_color_bytes = true,
            .cs_active_high = false,
            .reverse_color_bits = false,
            .pclk_active_neg = false,
            .pclk_idle_low = false,
        },
    };
    ESP_ERROR_CHECK(esp_lcd_new_panel_io_i80(i80_bus, &io_config, &io_handle));
    
    esp_lcd_panel_dev_config_t panel_config = {
        .reset_gpio_num = LCD_PIN_RST,
        .color_space = ESP_LCD_COLOR_SPACE_RGB,
        .bits_per_pixel = 16,
        .vendor_config = NULL,
    };

    lcd_bk_init();
    
    ESP_ERROR_CHECK(esp_lcd_new_panel_st7789(io_handle, &panel_config, &panel_handle));

    esp_lcd_panel_reset(panel_handle);
    esp_lcd_panel_init(panel_handle);
    esp_lcd_panel_disp_sleep(panel_handle, false);
    esp_lcd_panel_swap_xy(panel_handle, true);
    esp_lcd_panel_mirror(panel_handle, true, false);
    esp_lcd_panel_invert_color(panel_handle, true);
    // the gap is LCD panel specific, even panels with the same driver IC, can have different gap value
    // esp_lcd_panel_set_gap(panel_handle, 0, 20);
    esp_lcd_panel_disp_on_off(panel_handle, true);

}

//set pixel color in the color map
void lcd_pixel_set(uint16_t w, uint16_t h, uint16_t *pcolor, uint16_t x, uint16_t y, uint16_t pixel)
{
    if (x >= w || y >= h) {
        return;
    }
    pcolor[y * w + x] = pixel;
}

//fill the color map with a specific color
void lcd_fill_pcolor(uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end, uint16_t* pcolor)
{
    ESP_ERROR_CHECK(esp_lcd_panel_draw_bitmap(panel_handle, x_start, y_start, x_end, y_end, pcolor));
}

/*****************************************************************************************************************************************************************************************************************/
uint16_t __lcd_fcolor = ColorRed;
uint16_t __lcd_bcolor = ColorWhite;


void lcd_refresh(void)
{
    lcd_fill_pcolor(0, 0, LCD_WINTH, LCD_HEIGHT, __lcd_remap);
}


void lcd_clear(const uint16_t color)
{
    const size_t size = LCD_WINTH * LCD_HEIGHT;

    for (size_t i = 0; i < size; i++) {
        __lcd_remap[i] = color;
    }
}


void lcd_draw_point(uint16_t x, uint16_t y, const uint16_t color)
{
    if (x >= LCD_WINTH)
    {
        x = LCD_WINTH - 1;
    }
    else if (y >= LCD_HEIGHT)
    {
        y = LCD_HEIGHT - 1;
    }
    lcd_pixel_set(LCD_WINTH, LCD_HEIGHT, __lcd_remap, x, y, color);
}


void lcd_fill_rectangle(uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end, const uint16_t color)
{
    uint16_t x, y;

    if (x_start >= LCD_WINTH)
    {
        x_start = LCD_WINTH - 1;
    }
    else if (y_start >= LCD_HEIGHT)
    {
        y_start = LCD_HEIGHT - 1;
    }
    else if (x_end < x_start)
    {
        x_end = x_start;
    }
    else if (y_end < y_start)
    {
        y_end = y_start;
    }

    for (y = y_start; y <= y_end; y++) 
    {
        for (x = x_start; x <= x_end; x++) 
        {
            lcd_draw_point(x, y, color);
        }
    }
}

/**********************************************************************************************************************************/

void lcd_font_set_fcolor(const uint16_t color)
{
    __lcd_fcolor = color;
}

void lcd_font_set_bcolor(const uint16_t color)
{
    __lcd_bcolor = color;
}


//void gd_code_print(char *str)
//{
//  unsigned short code = 0;
//  unsigned char str_ch[3] = {0};
//  for (int i = 0; i < strlen(str);)
//  {
//    str_ch[0] = (unsigned char)str[i++];
//    str_ch[1] = (unsigned char)str[i++];
//    code = (str_ch[0]<<8)|str_ch[1];
//    printf("%#X,/*%s*/\r\n",code,str_ch);
//  }
//}
//void utf_code_print(char *str)
//{
//  unsigned int code = 0;
//  unsigned char str_ch[5] = {0};
//  for (int i = 0; i < strlen(str);)
//  {
//    str_ch[0] = (unsigned char)str[i++];
//    str_ch[1] = (unsigned char)str[i++];
//    str_ch[2] = (unsigned char)str[i++];
//    code = ((unsigned int)str_ch[0]<<16)|((unsigned int)str_ch[1]<<8)|str_ch[2];
//    printf("%#X,/*%s*/\r\n",code,str_ch);
//  }
//}

static int __lcd_search_code_table(unsigned char font, unsigned int code)
{
	int i;
	const unsigned int *pt = 0;
	switch (font)
	{
		case 12: pt = __lcd_cn12_sheet; break;
		case 16: pt = __lcd_cn16_sheet; break;
		case 24: pt = __lcd_cn24_sheet; break;
		case 32: pt = __lcd_cn32_sheet; break;
		default: pt = __lcd_cn12_sheet;
	}
	for (i = 0; pt[i] != 0; i++)
	{
		if (pt[i] == code)
		{
			break;
		}
	}
	return i;
}

static int __lcd_get_code(const char *cn)
{
    // return ((unsigned int)cn[0]<<8)|cn[1];
    return ((unsigned int)cn[0]<<16)|((unsigned int)cn[1]<<8)|cn[2];
}

void lcd_show_char(uint16_t x, uint16_t y, const char chr, uint8_t font)
{
	uint16_t i, m, temp, n, chr1, x0=x, y0=y;

	if (font == 8)
        n = 6;
	else //得到字体一个字符对应点阵集所占的字节数
        n = (font/8+((font%8)?1:0))*(font/2);  
	chr1 = chr-' ';  //计算偏移后的值
	for (i = 0; i < n; i++)
	{
		if (font == 8) //调用0806字体
		    temp = __lcd_ascii_0806[chr1][i];
		else if (font == 12) //调用1206字体
            temp = __lcd_ascii_1206[chr1][i];
		else if (font == 16) //调用1608字体
            temp = __lcd_ascii_1608[chr1][i];
		else if (font == 24) //调用2412字体
            temp = __lcd_ascii_2412[chr1][i];
		else 
            return;
		for (m = 0; m < 8; m++)
		{
			if (temp & 0x01)
                lcd_draw_point(x,y,__lcd_fcolor);
			else 
                lcd_draw_point(x,y,__lcd_bcolor);
			temp >>= 1;
			y++;
		}
		x++;
		if ((font!=8) && ((x-x0)==font/2))
		{
            x = x0;
            y0 = y0+8;
        }
		y = y0;
    }
}



void lcd_show_cn(uint16_t x, uint16_t y, uint8_t font, const char *cn)
{
	uint16_t i, m, temp, x0 = x, y0 = y;
    uint8_t n = (font/8+((font%8)?1:0))*font;  //得到字体一个字符对应点阵集所占的字节数
    int code = __lcd_search_code_table(font,__lcd_get_code(cn));

	for (i = 0; i < n; i++)
	{
		if (font == 12)
		    temp = __lcd_cn12_font[code][i];//调用12*12字体
		else if (font == 16)
			temp = __lcd_cn16_font[code][i];//调用16*16字体
		else if (font == 24)
			temp = __lcd_cn24_font[code][i];//调用24*24字体
		else if (font == 32)       
			temp = __lcd_cn32_font[code][i];//调用32*32字体
		else 
            return;
		for (m = 0; m < 8; m++)
		{
			if (temp&0x01)
                lcd_draw_point(x,y,__lcd_fcolor);
			else 
                lcd_draw_point(x,y,__lcd_bcolor);
			temp >>= 1;
			y++;
		}
		x++;
		if ((x-x0) == font)
		{
            x = x0;
            y0 = y0+8;
        }
		y = y0;
	}
}

void lcd_show_string(uint16_t x, uint16_t y, const char *s, uint8_t font)
{
	int len = strlen(s);

	for (int i = 0; i < len;)
	{
		if (s[i] <= 127)
		{
			lcd_show_char(x, y, s[i], font);
			if (font == 8)
                x += 6;
			else
                x += font/2;
			i++;
		}
		else
		{
			if (font != 8)
			{
				lcd_show_cn(x, y, font, (const char *)&s[i]);
				x += font;
			}
			else
			{
				x += 6;
			}
			// i += 2; //gb2312
            i += 3; //utf-8
			if (i >= len)
			{
				break;
			}
		}
  }
}

void lcd_println(uint16_t x, uint16_t y, uint8_t font, const char *fmt, ...)
{
	static char __buf[128];
    va_list valist;

	memset((void *)__buf,0,sizeof(__buf));
	va_start(valist, fmt);
	vsprintf(__buf, fmt, valist);
	va_end(valist);

	lcd_show_string(x, y, __buf, font);
}



lcd.h

#ifndef __LCD_H__
#define __LCD_H__
    #include "esp_lcd_panel_io.h"
    #include "esp_lcd_panel_vendor.h"
    #include "esp_lcd_panel_ops.h"
    #include "lcd_color.h"
    
    void lcd_init(void);
    void lcd_fill_pcolor(uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end, uint16_t* pcolor);
    void lcd_pixel_set(uint16_t w, uint16_t h, uint16_t *pcolor, uint16_t x, uint16_t y, uint16_t pixel);

    void lcd_refresh(void);
    void lcd_clear(const uint16_t color);
    void lcd_draw_point(uint16_t x, uint16_t y, const uint16_t color);
    void lcd_fill_rectangle(uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end, const uint16_t color);
    
    
    void lcd_font_set_fcolor(const uint16_t color);
    void lcd_font_set_bcolor(const uint16_t color);
    void lcd_show_char(uint16_t x, uint16_t y, const char chr, uint8_t font);
    void lcd_show_string(uint16_t x, uint16_t y, const char *s, uint8_t font);
    void lcd_println(uint16_t x, uint16_t y, uint8_t font, const char *fmt, ...);
#endif/*__LED_H__ */

lcd_font.h

#ifndef __LCDFONT_H__
#define __LCDFONT_H__
const unsigned char __lcd_ascii_0806[][6] =
{
     {0x00, 0x00, 0x00, 0x00, 0x00, 0x00},// sp
     {0x00, 0x00, 0x00, 0x2f, 0x00, 0x00},// !
     {0x00, 0x00, 0x07, 0x00, 0x07, 0x00},// "
     {0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14},// #
     {0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12},// $
     {0x00, 0x62, 0x64, 0x08, 0x13, 0x23},// %
     {0x00, 0x36, 0x49, 0x55, 0x22, 0x50},// &
     {0x00, 0x00, 0x05, 0x03, 0x00, 0x00},// '
     {0x00, 0x00, 0x1c, 0x22, 0x41, 0x00},// (
     {0x00, 0x00, 0x41, 0x22, 0x1c, 0x00},// )
     {0x00, 0x14, 0x08, 0x3E, 0x08, 0x14},// *
     {0x00, 0x08, 0x08, 0x3E, 0x08, 0x08},// +
     {0x00, 0x00, 0x00, 0xA0, 0x60, 0x00},// ,
     {0x00, 0x08, 0x08, 0x08, 0x08, 0x08},// -
     {0x00, 0x00, 0x60, 0x60, 0x00, 0x00},// .
     {0x00, 0x20, 0x10, 0x08, 0x04, 0x02},// /
     {0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E},// 0
     {0x00, 0x00, 0x42, 0x7F, 0x40, 0x00},// 1
     {0x00, 0x42, 0x61, 0x51, 0x49, 0x46},// 2
     {0x00, 0x21, 0x41, 0x45, 0x4B, 0x31},// 3
     {0x00, 0x18, 0x14, 0x12, 0x7F, 0x10},// 4
     {0x00, 0x27, 0x45, 0x45, 0x45, 0x39},// 5
     {0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30},// 6
     {0x00, 0x01, 0x71, 0x09, 0x05, 0x03},// 7
     {0x00, 0x36, 0x49, 0x49, 0x49, 0x36},// 8
     {0x00, 0x06, 0x49, 0x49, 0x29, 0x1E},// 9
     {0x00, 0x00, 0x36, 0x36, 0x00, 0x00},// :
     {0x00, 0x00, 0x56, 0x36, 0x00, 0x00},// ;
     {0x00, 0x08, 0x14, 0x22, 0x41, 0x00},// <
     {0x00, 0x14, 0x14, 0x14, 0x14, 0x14},// =
     {0x00, 0x00, 0x41, 0x22, 0x14, 0x08},// >
     {0x00, 0x02, 0x01, 0x51, 0x09, 0x06},// ?
     {0x00, 0x32, 0x49, 0x59, 0x51, 0x3E},// @
     {0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C},// A
     {0x00, 0x7F, 0x49, 0x49, 0x49, 0x36},// B
     {0x00, 0x3E, 0x41, 0x41, 0x41, 0x22},// C
     {0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C},// D
     {0x00, 0x7F, 0x49, 0x49, 0x49, 0x41},// E
     {0x00, 0x7F, 0x09, 0x09, 0x09, 0x01},// F
     {0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A},// G
     {0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F},// H
     {0x00, 0x00, 0x41, 0x7F, 0x41, 0x00},// I
     {0x00, 0x20, 0x40, 0x41, 0x3F, 0x01},// J
     {0x00, 0x7F, 0x08, 0x14, 0x22, 0x41},// K
     {0x00, 0x7F, 0x40, 0x40, 0x40, 0x40},// L
     {0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F},// M
     {0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F},// N
     {0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E},// O
     {0x00, 0x7F, 0x09, 0x09, 0x09, 0x06},// P
     {0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E},// Q
     {0x00, 0x7F, 0x09, 0x19, 0x29, 0x46},// R
     {0x00, 0x46, 0x49, 0x49, 0x49, 0x31},// S
     {0x00, 0x01, 0x01, 0x7F, 0x01, 0x01},// T
     {0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F},// U
     {0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F},// V
     {0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F},// W
     {0x00, 0x63, 0x14, 0x08, 0x14, 0x63},// X
     {0x00, 0x07, 0x08, 0x70, 0x08, 0x07},// Y
     {0x00, 0x61, 0x51, 0x49, 0x45, 0x43},// Z
     {0x00, 0x00, 0x7F, 0x41, 0x41, 0x00},// [
     {0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55},// 55
     {0x00, 0x00, 0x41, 0x41, 0x7F, 0x00},// ]
     {0x00, 0x04, 0x02, 0x01, 0x02, 0x04},// ^
     {0x00, 0x40, 0x40, 0x40, 0x40, 0x40},// _
     {0x00, 0x00, 0x01, 0x02, 0x04, 0x00},// '
     {0x00, 0x20, 0x54, 0x54, 0x54, 0x78},// a
     {0x00, 0x7F, 0x48, 0x44, 0x44, 0x38},// b
     {0x00, 0x38, 0x44, 0x44, 0x44, 0x20},// c
     {0x00, 0x38, 0x44, 0x44, 0x48, 0x7F},// d
     {0x00, 0x38, 0x54, 0x54, 0x54, 0x18},// e
     {0x00, 0x08, 0x7E, 0x09, 0x01, 0x02},// f
     {0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C},// g
     {0x00, 0x7F, 0x08, 0x04, 0x04, 0x78},// h
     {0x00, 0x00, 0x44, 0x7D, 0x40, 0x00},// i
     {0x00, 0x40, 0x80, 0x84, 0x7D, 0x00},// j
     {0x00, 0x7F, 0x10, 0x28, 0x44, 0x00},// k
     {0x00, 0x00, 0x41, 0x7F, 0x40, 0x00},// l
     {0x00, 0x7C, 0x04, 0x18, 0x04, 0x78},// m
     {0x00, 0x7C, 0x08, 0x04, 0x04, 0x78},// n
     {0x00, 0x38, 0x44, 0x44, 0x44, 0x38},// o
     {0x00, 0xFC, 0x24, 0x24, 0x24, 0x18},// p
     {0x00, 0x18, 0x24, 0x24, 0x18, 0xFC},// q
     {0x00, 0x7C, 0x08, 0x04, 0x04, 0x08},// r
     {0x00, 0x48, 0x54, 0x54, 0x54, 0x20},// s
     {0x00, 0x04, 0x3F, 0x44, 0x40, 0x20},// t
     {0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C},// u
     {0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C},// v
     {0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C},// w
     {0x00, 0x44, 0x28, 0x10, 0x28, 0x44},// x
     {0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C},// y
     {0x00, 0x44, 0x64, 0x54, 0x4C, 0x44},// z
     {0x14, 0x14, 0x14, 0x14, 0x14, 0x14},// horiz lines
};

//12*12 ASCII字符集点阵
const unsigned char __lcd_ascii_1206[95][12]={
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/
     {0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00},/*"!",1*/
     {0x00,0x0C,0x02,0x0C,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*""",2*/
     {0x90,0xD0,0xBC,0xD0,0xBC,0x90,0x00,0x03,0x00,0x03,0x00,0x00},/*"#",3*/
     {0x18,0x24,0xFE,0x44,0x8C,0x00,0x03,0x02,0x07,0x02,0x01,0x00},/*"$",4*/
     {0x18,0x24,0xD8,0xB0,0x4C,0x80,0x00,0x03,0x00,0x01,0x02,0x01},/*"%",5*/
     {0xC0,0x38,0xE4,0x38,0xE0,0x00,0x01,0x02,0x02,0x01,0x02,0x02},/*"&",6*/
     {0x08,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"'",7*/
     {0x00,0x00,0x00,0xF8,0x04,0x02,0x00,0x00,0x00,0x01,0x02,0x04},/*"(",8*/
     {0x00,0x02,0x04,0xF8,0x00,0x00,0x00,0x04,0x02,0x01,0x00,0x00},/*")",9*/
     {0x90,0x60,0xF8,0x60,0x90,0x00,0x00,0x00,0x01,0x00,0x00,0x00},/*"*",10*/
     {0x20,0x20,0xFC,0x20,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00},/*"+",11*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x06,0x00,0x00,0x00,0x00},/*",",12*/
     {0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"-",13*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00},/*".",14*/
     {0x00,0x80,0x60,0x1C,0x02,0x00,0x04,0x03,0x00,0x00,0x00,0x00},/*"/",15*/
     {0xF8,0x04,0x04,0x04,0xF8,0x00,0x01,0x02,0x02,0x02,0x01,0x00},/*"0",16*/
     {0x00,0x08,0xFC,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x00,0x00},/*"1",17*/
     {0x18,0x84,0x44,0x24,0x18,0x00,0x03,0x02,0x02,0x02,0x02,0x00},/*"2",18*/
     {0x08,0x04,0x24,0x24,0xD8,0x00,0x01,0x02,0x02,0x02,0x01,0x00},/*"3",19*/
     {0x40,0xB0,0x88,0xFC,0x80,0x00,0x00,0x00,0x00,0x03,0x02,0x00},/*"4",20*/
     {0x3C,0x24,0x24,0x24,0xC4,0x00,0x01,0x02,0x02,0x02,0x01,0x00},/*"5",21*/
     {0xF8,0x24,0x24,0x2C,0xC0,0x00,0x01,0x02,0x02,0x02,0x01,0x00},/*"6",22*/
     {0x0C,0x04,0xE4,0x1C,0x04,0x00,0x00,0x00,0x03,0x00,0x00,0x00},/*"7",23*/
     {0xD8,0x24,0x24,0x24,0xD8,0x00,0x01,0x02,0x02,0x02,0x01,0x00},/*"8",24*/
     {0x38,0x44,0x44,0x44,0xF8,0x00,0x00,0x03,0x02,0x02,0x01,0x00},/*"9",25*/
     {0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00},/*":",26*/
     {0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00},/*";",27*/
     {0x00,0x20,0x50,0x88,0x04,0x02,0x00,0x00,0x00,0x00,0x01,0x02},/*"<",28*/
     {0x90,0x90,0x90,0x90,0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"=",29*/
     {0x00,0x02,0x04,0x88,0x50,0x20,0x00,0x02,0x01,0x00,0x00,0x00},/*">",30*/
     {0x18,0x04,0xC4,0x24,0x18,0x00,0x00,0x00,0x02,0x00,0x00,0x00},/*"?",31*/
     {0xF8,0x04,0xE4,0x94,0xF8,0x00,0x01,0x02,0x02,0x02,0x02,0x00},/*"@",32*/
     {0x00,0xE0,0x9C,0xF0,0x80,0x00,0x02,0x03,0x00,0x00,0x03,0x02},/*"A",33*/
     {0x04,0xFC,0x24,0x24,0xD8,0x00,0x02,0x03,0x02,0x02,0x01,0x00},/*"B",34*/
     {0xF8,0x04,0x04,0x04,0x0C,0x00,0x01,0x02,0x02,0x02,0x01,0x00},/*"C",35*/
     {0x04,0xFC,0x04,0x04,0xF8,0x00,0x02,0x03,0x02,0x02,0x01,0x00},/*"D",36*/
     {0x04,0xFC,0x24,0x74,0x0C,0x00,0x02,0x03,0x02,0x02,0x03,0x00},/*"E",37*/
     {0x04,0xFC,0x24,0x74,0x0C,0x00,0x02,0x03,0x02,0x00,0x00,0x00},/*"F",38*/
     {0xF0,0x08,0x04,0x44,0xCC,0x40,0x00,0x01,0x02,0x02,0x01,0x00},/*"G",39*/
     {0x04,0xFC,0x20,0x20,0xFC,0x04,0x02,0x03,0x00,0x00,0x03,0x02},/*"H",40*/
     {0x04,0x04,0xFC,0x04,0x04,0x00,0x02,0x02,0x03,0x02,0x02,0x00},/*"I",41*/
     {0x00,0x04,0x04,0xFC,0x04,0x04,0x06,0x04,0x04,0x03,0x00,0x00},/*"J",42*/
     {0x04,0xFC,0x24,0xD0,0x0C,0x04,0x02,0x03,0x02,0x00,0x03,0x02},/*"K",43*/
     {0x04,0xFC,0x04,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x03},/*"L",44*/
     {0xFC,0x3C,0xC0,0x3C,0xFC,0x00,0x03,0x00,0x03,0x00,0x03,0x00},/*"M",45*/
     {0x04,0xFC,0x30,0xC4,0xFC,0x04,0x02,0x03,0x02,0x00,0x03,0x00},/*"N",46*/
     {0xF8,0x04,0x04,0x04,0xF8,0x00,0x01,0x02,0x02,0x02,0x01,0x00},/*"O",47*/
     {0x04,0xFC,0x24,0x24,0x18,0x00,0x02,0x03,0x02,0x00,0x00,0x00},/*"P",48*/
     {0xF8,0x84,0x84,0x04,0xF8,0x00,0x01,0x02,0x02,0x07,0x05,0x00},/*"Q",49*/
     {0x04,0xFC,0x24,0x64,0x98,0x00,0x02,0x03,0x02,0x00,0x03,0x02},/*"R",50*/
     {0x18,0x24,0x24,0x44,0x8C,0x00,0x03,0x02,0x02,0x02,0x01,0x00},/*"S",51*/
     {0x0C,0x04,0xFC,0x04,0x0C,0x00,0x00,0x02,0x03,0x02,0x00,0x00},/*"T",52*/
     {0x04,0xFC,0x00,0x00,0xFC,0x04,0x00,0x01,0x02,0x02,0x01,0x00},/*"U",53*/
     {0x04,0x7C,0x80,0xE0,0x1C,0x04,0x00,0x00,0x03,0x00,0x00,0x00},/*"V",54*/
     {0x1C,0xE0,0x3C,0xE0,0x1C,0x00,0x00,0x03,0x00,0x03,0x00,0x00},/*"W",55*/
     {0x04,0x9C,0x60,0x9C,0x04,0x00,0x02,0x03,0x00,0x03,0x02,0x00},/*"X",56*/
     {0x04,0x1C,0xE0,0x1C,0x04,0x00,0x00,0x02,0x03,0x02,0x00,0x00},/*"Y",57*/
     {0x0C,0x84,0x64,0x1C,0x04,0x00,0x02,0x03,0x02,0x02,0x03,0x00},/*"Z",58*/
     {0x00,0x00,0xFE,0x02,0x02,0x00,0x00,0x00,0x07,0x04,0x04,0x00},/*"[",59*/
     {0x00,0x0E,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00},/*"\",60*/
     {0x00,0x02,0x02,0xFE,0x00,0x00,0x00,0x04,0x04,0x07,0x00,0x00},/*"]",61*/
     {0x00,0x04,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"^",62*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x08},/*"_",63*/
     {0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"`",64*/
     {0x00,0x40,0xA0,0xA0,0xC0,0x00,0x00,0x01,0x02,0x02,0x03,0x02},/*"a",65*/
     {0x04,0xFC,0x20,0x20,0xC0,0x00,0x00,0x03,0x02,0x02,0x01,0x00},/*"b",66*/
     {0x00,0xC0,0x20,0x20,0x60,0x00,0x00,0x01,0x02,0x02,0x02,0x00},/*"c",67*/
     {0x00,0xC0,0x20,0x24,0xFC,0x00,0x00,0x01,0x02,0x02,0x03,0x02},/*"d",68*/
     {0x00,0xC0,0xA0,0xA0,0xC0,0x00,0x00,0x01,0x02,0x02,0x02,0x00},/*"e",69*/
     {0x00,0x20,0xF8,0x24,0x24,0x04,0x00,0x02,0x03,0x02,0x02,0x00},/*"f",70*/
     {0x00,0x40,0xA0,0xA0,0x60,0x20,0x00,0x07,0x0A,0x0A,0x0A,0x04},/*"g",71*/
     {0x04,0xFC,0x20,0x20,0xC0,0x00,0x02,0x03,0x02,0x00,0x03,0x02},/*"h",72*/
     {0x00,0x20,0xE4,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x00,0x00},/*"i",73*/
     {0x00,0x00,0x20,0xE4,0x00,0x00,0x08,0x08,0x08,0x07,0x00,0x00},/*"j",74*/
     {0x04,0xFC,0x80,0xE0,0x20,0x20,0x02,0x03,0x02,0x00,0x03,0x02},/*"k",75*/
     {0x04,0x04,0xFC,0x00,0x00,0x00,0x02,0x02,0x03,0x02,0x02,0x00},/*"l",76*/
     {0xE0,0x20,0xE0,0x20,0xC0,0x00,0x03,0x00,0x03,0x00,0x03,0x00},/*"m",77*/
     {0x20,0xE0,0x20,0x20,0xC0,0x00,0x02,0x03,0x02,0x00,0x03,0x02},/*"n",78*/
     {0x00,0xC0,0x20,0x20,0xC0,0x00,0x00,0x01,0x02,0x02,0x01,0x00},/*"o",79*/
     {0x20,0xE0,0x20,0x20,0xC0,0x00,0x08,0x0F,0x0A,0x02,0x01,0x00},/*"p",80*/
     {0x00,0xC0,0x20,0x20,0xE0,0x00,0x00,0x01,0x02,0x0A,0x0F,0x08},/*"q",81*/
     {0x20,0xE0,0x40,0x20,0x20,0x00,0x02,0x03,0x02,0x00,0x00,0x00},/*"r",82*/
     {0x00,0x60,0xA0,0xA0,0x20,0x00,0x00,0x02,0x02,0x02,0x03,0x00},/*"s",83*/
     {0x00,0x20,0xF8,0x20,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x00},/*"t",84*/
     {0x20,0xE0,0x00,0x20,0xE0,0x00,0x00,0x01,0x02,0x02,0x03,0x02},/*"u",85*/
     {0x20,0xE0,0x20,0x80,0x60,0x20,0x00,0x00,0x03,0x01,0x00,0x00},/*"v",86*/
     {0x60,0x80,0xE0,0x80,0x60,0x00,0x00,0x03,0x00,0x03,0x00,0x00},/*"w",87*/
     {0x20,0x60,0x80,0x60,0x20,0x00,0x02,0x03,0x00,0x03,0x02,0x00},/*"x",88*/
     {0x20,0xE0,0x20,0x80,0x60,0x20,0x08,0x08,0x07,0x01,0x00,0x00},/*"y",89*/
     {0x00,0x20,0xA0,0x60,0x20,0x00,0x00,0x02,0x03,0x02,0x02,0x00},/*"z",90*/
     {0x00,0x00,0x20,0xDE,0x02,0x00,0x00,0x00,0x00,0x07,0x04,0x00},/*"{",91*/
     {0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00},/*"|",92*/
     {0x00,0x02,0xDE,0x20,0x00,0x00,0x00,0x04,0x07,0x00,0x00,0x00},/*"}",93*/
     {0x02,0x01,0x02,0x04,0x04,0x02,0x00,0x00,0x00,0x00,0x00,0x00},/*"~",94*/
};

//16*16 ASCII字符集点阵
const unsigned char __lcd_ascii_1608[][16]={	  
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/
     {0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00},/*"!",1*/
     {0x00,0x10,0x0C,0x06,0x10,0x0C,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*""",2*/
     {0x40,0xC0,0x78,0x40,0xC0,0x78,0x40,0x00,0x04,0x3F,0x04,0x04,0x3F,0x04,0x04,0x00},/*"#",3*/
     {0x00,0x70,0x88,0xFC,0x08,0x30,0x00,0x00,0x00,0x18,0x20,0xFF,0x21,0x1E,0x00,0x00},/*"$",4*/
     {0xF0,0x08,0xF0,0x00,0xE0,0x18,0x00,0x00,0x00,0x21,0x1C,0x03,0x1E,0x21,0x1E,0x00},/*"%",5*/
     {0x00,0xF0,0x08,0x88,0x70,0x00,0x00,0x00,0x1E,0x21,0x23,0x24,0x19,0x27,0x21,0x10},/*"&",6*/
     {0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"'",7*/
     {0x00,0x00,0x00,0xE0,0x18,0x04,0x02,0x00,0x00,0x00,0x00,0x07,0x18,0x20,0x40,0x00},/*"(",8*/
     {0x00,0x02,0x04,0x18,0xE0,0x00,0x00,0x00,0x00,0x40,0x20,0x18,0x07,0x00,0x00,0x00},/*")",9*/
     {0x40,0x40,0x80,0xF0,0x80,0x40,0x40,0x00,0x02,0x02,0x01,0x0F,0x01,0x02,0x02,0x00},/*"*",10*/
     {0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x1F,0x01,0x01,0x01,0x00},/*"+",11*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00},/*",",12*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01},/*"-",13*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00},/*".",14*/
     {0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00},/*"/",15*/
     {0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00},/*"0",16*/
     {0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00},/*"1",17*/
     {0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00},/*"2",18*/
     {0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00},/*"3",19*/
     {0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00},/*"4",20*/
     {0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00},/*"5",21*/
     {0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00},/*"6",22*/
     {0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},/*"7",23*/
     {0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00},/*"8",24*/
     {0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00},/*"9",25*/
     {0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00},/*":",26*/
     {0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00},/*";",27*/
     {0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00},/*"<",28*/
     {0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00},/*"=",29*/
     {0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00},/*">",30*/
     {0x00,0x70,0x48,0x08,0x08,0x08,0xF0,0x00,0x00,0x00,0x00,0x30,0x36,0x01,0x00,0x00},/*"?",31*/
     {0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00},/*"@",32*/
     {0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20},/*"A",33*/
     {0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00},/*"B",34*/
     {0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00},/*"C",35*/
     {0x08,0xF8,0x08,0x08,0x08,0x10,0xE0,0x00,0x20,0x3F,0x20,0x20,0x20,0x10,0x0F,0x00},/*"D",36*/
     {0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00},/*"E",37*/
     {0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00},/*"F",38*/
     {0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00},/*"G",39*/
     {0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x20,0x3F,0x21,0x01,0x01,0x21,0x3F,0x20},/*"H",40*/
     {0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00},/*"I",41*/
     {0x00,0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,0x00},/*"J",42*/
     {0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00},/*"K",43*/
     {0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00},/*"L",44*/
     {0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,0x20,0x3F,0x00,0x3F,0x00,0x3F,0x20,0x00},/*"M",45*/
     {0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00},/*"N",46*/
     {0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00},/*"O",47*/
     {0x08,0xF8,0x08,0x08,0x08,0x08,0xF0,0x00,0x20,0x3F,0x21,0x01,0x01,0x01,0x00,0x00},/*"P",48*/
     {0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00},/*"Q",49*/
     {0x08,0xF8,0x88,0x88,0x88,0x88,0x70,0x00,0x20,0x3F,0x20,0x00,0x03,0x0C,0x30,0x20},/*"R",50*/
     {0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,0x00,0x38,0x20,0x21,0x21,0x22,0x1C,0x00},/*"S",51*/
     {0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00},/*"T",52*/
     {0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00},/*"U",53*/
     {0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00},/*"V",54*/
     {0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00},/*"W",55*/
     {0x08,0x18,0x68,0x80,0x80,0x68,0x18,0x08,0x20,0x30,0x2C,0x03,0x03,0x2C,0x30,0x20},/*"X",56*/
     {0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00},/*"Y",57*/
     {0x10,0x08,0x08,0x08,0xC8,0x38,0x08,0x00,0x20,0x38,0x26,0x21,0x20,0x20,0x18,0x00},/*"Z",58*/
     {0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00},/*"[",59*/
     {0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00},/*"\",60*/
     {0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00},/*"]",61*/
     {0x00,0x00,0x04,0x02,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"^",62*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80},/*"_",63*/
     {0x00,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"`",64*/
     {0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20},/*"a",65*/
     {0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00},/*"b",66*/
     {0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00},/*"c",67*/
     {0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20},/*"d",68*/
     {0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00},/*"e",69*/
     {0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00},/*"f",70*/
     {0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00},/*"g",71*/
     {0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20},/*"h",72*/
     {0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00},/*"i",73*/
     {0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00},/*"j",74*/
     {0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00},/*"k",75*/
     {0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00},/*"l",76*/
     {0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F},/*"m",77*/
     {0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20},/*"n",78*/
     {0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00},/*"o",79*/
     {0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00},/*"p",80*/
     {0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80},/*"q",81*/
     {0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00},/*"r",82*/
     {0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00},/*"s",83*/
     {0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00},/*"t",84*/
     {0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20},/*"u",85*/
     {0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00},/*"v",86*/
     {0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00},/*"w",87*/
     {0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00},/*"x",88*/
     {0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00},/*"y",89*/
     {0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00},/*"z",90*/
     {0x00,0x00,0x00,0x00,0x80,0x7C,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x3F,0x40,0x40},/*"{",91*/
     {0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00},/*"|",92*/
     {0x00,0x02,0x02,0x7C,0x80,0x00,0x00,0x00,0x00,0x40,0x40,0x3F,0x00,0x00,0x00,0x00},/*"}",93*/
     {0x00,0x06,0x01,0x01,0x02,0x02,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"~",94*/
};

//24*24 ASICII字符集点阵
const unsigned char __lcd_ascii_2412[][36]={	  
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/
     {0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x7F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x00,0x00,0x00,0x00},/*"!",1*/
     {0x00,0x00,0x80,0x60,0x30,0x1C,0x8C,0x60,0x30,0x1C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*""",2*/
     {0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x86,0xE6,0x9F,0x86,0x86,0x86,0x86,0xE6,0x9F,0x86,0x00,0x00,0x01,0x1F,0x01,0x01,0x01,0x01,0x01,0x1F,0x01,0x01,0x00},/*"#",3*/
     {0x00,0x00,0x80,0xC0,0x60,0x20,0xF8,0x20,0xE0,0xC0,0x00,0x00,0x00,0x00,0x03,0x07,0x0C,0x18,0xFF,0x70,0xE1,0x81,0x00,0x00,0x00,0x00,0x07,0x0F,0x10,0x10,0x7F,0x10,0x0F,0x07,0x00,0x00},/*"$",4*/
     {0x80,0x60,0x20,0x60,0x80,0x00,0x00,0x00,0xE0,0x20,0x00,0x00,0x0F,0x30,0x20,0x30,0x9F,0x70,0xDC,0x37,0x10,0x30,0xC0,0x00,0x00,0x00,0x10,0x0E,0x03,0x00,0x07,0x18,0x10,0x18,0x07,0x00},/*"%",5*/
     {0x00,0x00,0xC0,0x20,0x20,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,0x80,0xE0,0x1F,0x38,0xE8,0x87,0x03,0xC4,0x3C,0x04,0x00,0x00,0x07,0x0F,0x18,0x10,0x10,0x0B,0x07,0x0D,0x10,0x10,0x08,0x00},/*"&",6*/
     {0x00,0x80,0x8C,0x4C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"'",7*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xE0,0x30,0x08,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0F,0x18,0x20,0x40,0x00},/*"(",8*/
     {0x00,0x04,0x08,0x30,0xE0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x20,0x18,0x0F,0x03,0x00,0x00,0x00,0x00,0x00,0x00},/*")",9*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x66,0x66,0x3C,0x18,0xFF,0x18,0x3C,0x66,0x66,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00},/*"*",10*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00},/*"+",11*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x8C,0x4C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*",",12*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"-",13*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*".",14*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x38,0x0C,0x00,0x00,0x00,0x00,0x00,0x80,0x70,0x1C,0x03,0x00,0x00,0x00,0x00,0x00,0x60,0x38,0x0E,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"/",15*/
     {0x00,0x00,0x80,0xC0,0x60,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,0xFE,0xFF,0x01,0x00,0x00,0x00,0x00,0x01,0xFF,0xFE,0x00,0x00,0x01,0x07,0x0E,0x18,0x10,0x10,0x18,0x0E,0x07,0x01,0x00},/*"0",16*/
     {0x00,0x00,0x80,0x80,0x80,0xC0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x1F,0x1F,0x10,0x10,0x10,0x00,0x00},/*"1",17*/
     {0x00,0x80,0x40,0x20,0x20,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,0x03,0x03,0x00,0x80,0x40,0x20,0x38,0x1F,0x07,0x00,0x00,0x00,0x1C,0x1A,0x19,0x18,0x18,0x18,0x18,0x18,0x1F,0x00,0x00},/*"2",18*/
     {0x00,0x80,0xC0,0x20,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,0x00,0x03,0x03,0x00,0x10,0x10,0x18,0x2F,0xE7,0x80,0x00,0x00,0x00,0x07,0x0F,0x10,0x10,0x10,0x10,0x18,0x0F,0x07,0x00,0x00},/*"3",19*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xE0,0xF0,0x00,0x00,0x00,0x00,0xC0,0xB0,0x88,0x86,0x81,0x80,0xFF,0xFF,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x1F,0x1F,0x10,0x10,0x00},/*"4",20*/
     {0x00,0x00,0xE0,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00,0x3F,0x10,0x08,0x08,0x08,0x18,0xF0,0xE0,0x00,0x00,0x00,0x07,0x0B,0x10,0x10,0x10,0x10,0x1C,0x0F,0x03,0x00,0x00},/*"5",21*/
     {0x00,0x00,0x80,0xC0,0x40,0x20,0x20,0x20,0xE0,0xC0,0x00,0x00,0x00,0xFC,0xFF,0x21,0x10,0x08,0x08,0x08,0x18,0xF0,0xE0,0x00,0x00,0x01,0x07,0x0C,0x18,0x10,0x10,0x10,0x08,0x0F,0x03,0x00},/*"6",22*/
     {0x00,0x00,0xC0,0xE0,0x60,0x60,0x60,0x60,0x60,0xE0,0x60,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0xE0,0x18,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00},/*"7",23*/
     {0x00,0x80,0xC0,0x60,0x20,0x20,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0x87,0xEF,0x2C,0x18,0x18,0x30,0x30,0x68,0xCF,0x83,0x00,0x00,0x07,0x0F,0x08,0x10,0x10,0x10,0x10,0x18,0x0F,0x07,0x00},/*"8",24*/
     {0x00,0x00,0xC0,0xC0,0x20,0x20,0x20,0x20,0xC0,0x80,0x00,0x00,0x00,0x1F,0x3F,0x60,0x40,0x40,0x40,0x20,0x10,0xFF,0xFE,0x00,0x00,0x00,0x0C,0x1C,0x10,0x10,0x10,0x08,0x0F,0x03,0x00,0x00},/*"9",25*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x00,0x00,0x00,0x00},/*":",26*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x58,0x38,0x00,0x00,0x00,0x00,0x00},/*";",27*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x10,0x00,0x00,0x00,0x10,0x28,0x44,0x82,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x00},/*"<",28*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"=",29*/
     {0x00,0x00,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x82,0x44,0x28,0x10,0x00,0x00,0x00,0x10,0x08,0x04,0x02,0x01,0x00,0x00,0x00,0x00,0x00},/*">",30*/
     {0x00,0xC0,0x20,0x20,0x10,0x10,0x10,0x10,0x30,0xE0,0xC0,0x00,0x00,0x03,0x03,0x00,0x00,0xF0,0x10,0x08,0x0C,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00},/*"?",31*/
     {0x00,0x00,0x00,0xC0,0x40,0x60,0x20,0x20,0x20,0x40,0xC0,0x00,0x00,0xFC,0xFF,0x01,0xF0,0x0E,0x03,0xC1,0xFE,0x03,0x80,0x7F,0x00,0x01,0x07,0x0E,0x08,0x11,0x11,0x10,0x11,0x09,0x04,0x02},/*"@",32*/
     {0x00,0x00,0x00,0x00,0x80,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7C,0x43,0x40,0x47,0x7F,0xF8,0x80,0x00,0x00,0x10,0x18,0x1F,0x10,0x00,0x00,0x00,0x00,0x13,0x1F,0x1C,0x10},/*"A",33*/
     {0x20,0xE0,0xE0,0x20,0x20,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,0xFF,0xFF,0x10,0x10,0x10,0x10,0x18,0x2F,0xE7,0x80,0x00,0x10,0x1F,0x1F,0x10,0x10,0x10,0x10,0x10,0x18,0x0F,0x07,0x00},/*"B",34*/
     {0x00,0x00,0x80,0xC0,0x40,0x20,0x20,0x20,0x20,0x60,0xE0,0x00,0x00,0xFC,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x07,0x0E,0x18,0x10,0x10,0x10,0x08,0x04,0x03,0x00},/*"C",35*/
     {0x20,0xE0,0xE0,0x20,0x20,0x20,0x20,0x40,0xC0,0x80,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFE,0x00,0x10,0x1F,0x1F,0x10,0x10,0x10,0x18,0x08,0x0E,0x07,0x01,0x00},/*"D",36*/
     {0x20,0xE0,0xE0,0x20,0x20,0x20,0x20,0x20,0x20,0x60,0x80,0x00,0x00,0xFF,0xFF,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,0x00,0x10,0x1F,0x1F,0x10,0x10,0x10,0x10,0x10,0x10,0x18,0x06,0x00},/*"E",37*/
     {0x20,0xE0,0xE0,0x20,0x20,0x20,0x20,0x20,0x60,0x60,0x80,0x00,0x00,0xFF,0xFF,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x01,0x00,0x10,0x1F,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"F",38*/
     {0x00,0x00,0x80,0xC0,0x60,0x20,0x20,0x20,0x40,0xE0,0x00,0x00,0x00,0xFC,0xFF,0x01,0x00,0x00,0x40,0x40,0xC0,0xC1,0x40,0x40,0x00,0x01,0x07,0x0E,0x18,0x10,0x10,0x10,0x0F,0x0F,0x00,0x00},/*"G",39*/
     {0x20,0xE0,0xE0,0x20,0x00,0x00,0x00,0x00,0x20,0xE0,0xE0,0x20,0x00,0xFF,0xFF,0x10,0x10,0x10,0x10,0x10,0x10,0xFF,0xFF,0x00,0x10,0x1F,0x1F,0x10,0x00,0x00,0x00,0x00,0x10,0x1F,0x1F,0x10},/*"H",40*/
     {0x00,0x00,0x20,0x20,0x20,0xE0,0xE0,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x1F,0x1F,0x10,0x10,0x10,0x00,0x00},/*"I",41*/
     {0x00,0x00,0x00,0x00,0x20,0x20,0x20,0xE0,0xE0,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x60,0xE0,0x80,0x80,0x80,0xC0,0x7F,0x3F,0x00,0x00,0x00},/*"J",42*/
     {0x20,0xE0,0xE0,0x20,0x00,0x00,0x20,0xA0,0x60,0x20,0x20,0x00,0x00,0xFF,0xFF,0x30,0x18,0x7C,0xE3,0xC0,0x00,0x00,0x00,0x00,0x10,0x1F,0x1F,0x10,0x00,0x00,0x01,0x13,0x1F,0x1C,0x18,0x10},/*"K",43*/
     {0x20,0xE0,0xE0,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x1F,0x1F,0x10,0x10,0x10,0x10,0x10,0x10,0x18,0x06,0x00},/*"L",44*/
     {0x20,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0x20,0x00,0xFF,0x01,0x3F,0xFE,0xC0,0xE0,0x1E,0x01,0xFF,0xFF,0x00,0x10,0x1F,0x10,0x00,0x03,0x1F,0x03,0x00,0x10,0x1F,0x1F,0x10},/*"M",45*/
     {0x20,0xE0,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,0x20,0xE0,0x20,0x00,0xFF,0x00,0x03,0x07,0x1C,0x78,0xE0,0x80,0x00,0xFF,0x00,0x10,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x03,0x0F,0x1F,0x00},/*"N",46*/
     {0x00,0x00,0x80,0xC0,0x60,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,0xFE,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x00,0x01,0x07,0x0E,0x18,0x10,0x10,0x18,0x0C,0x07,0x01,0x00},/*"O",47*/
     {0x20,0xE0,0xE0,0x20,0x20,0x20,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0xFF,0xFF,0x20,0x20,0x20,0x20,0x20,0x30,0x1F,0x0F,0x00,0x10,0x1F,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"P",48*/
     {0x00,0x00,0x80,0xC0,0x60,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,0xFE,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x00,0x01,0x07,0x0E,0x11,0x11,0x13,0x3C,0x7C,0x67,0x21,0x00},/*"Q",49*/
     {0x20,0xE0,0xE0,0x20,0x20,0x20,0x20,0x20,0x60,0xC0,0x80,0x00,0x00,0xFF,0xFF,0x10,0x10,0x30,0xF0,0xD0,0x08,0x0F,0x07,0x00,0x10,0x1F,0x1F,0x10,0x00,0x00,0x00,0x03,0x0F,0x1C,0x10,0x10},/*"R",50*/
     {0x00,0x80,0xC0,0x60,0x20,0x20,0x20,0x20,0x40,0x40,0xE0,0x00,0x00,0x07,0x0F,0x0C,0x18,0x18,0x30,0x30,0x60,0xE0,0x81,0x00,0x00,0x1F,0x0C,0x08,0x10,0x10,0x10,0x10,0x18,0x0F,0x07,0x00},/*"S",51*/
     {0x80,0x60,0x20,0x20,0x20,0xE0,0xE0,0x20,0x20,0x20,0x60,0x80,0x01,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x10,0x1F,0x1F,0x10,0x00,0x00,0x00,0x00},/*"T",52*/
     {0x20,0xE0,0xE0,0x20,0x00,0x00,0x00,0x00,0x00,0x20,0xE0,0x20,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x07,0x0F,0x18,0x10,0x10,0x10,0x10,0x10,0x08,0x07,0x00},/*"U",53*/
     {0x20,0x60,0xE0,0xE0,0x20,0x00,0x00,0x00,0x20,0xE0,0x60,0x20,0x00,0x00,0x07,0x7F,0xF8,0x80,0x00,0x80,0x7C,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x1F,0x1C,0x07,0x00,0x00,0x00,0x00},/*"V",54*/
     {0x20,0xE0,0xE0,0x20,0x00,0xE0,0xE0,0x20,0x00,0x20,0xE0,0x20,0x00,0x07,0xFF,0xF8,0xE0,0x1F,0xFF,0xFC,0xE0,0x1F,0x00,0x00,0x00,0x00,0x03,0x1F,0x03,0x00,0x01,0x1F,0x03,0x00,0x00,0x00},/*"W",55*/
     {0x00,0x20,0x60,0xE0,0xA0,0x00,0x00,0x20,0xE0,0x60,0x20,0x00,0x00,0x00,0x00,0x03,0x8F,0x7C,0xF8,0xC6,0x01,0x00,0x00,0x00,0x00,0x10,0x18,0x1E,0x13,0x00,0x01,0x17,0x1F,0x18,0x10,0x00},/*"X",56*/
     {0x20,0x60,0xE0,0xE0,0x20,0x00,0x00,0x00,0x20,0xE0,0x60,0x20,0x00,0x00,0x01,0x07,0x3E,0xF8,0xE0,0x18,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x1F,0x1F,0x10,0x10,0x00,0x00,0x00},/*"Y",57*/
     {0x00,0x80,0x60,0x20,0x20,0x20,0x20,0xA0,0xE0,0xE0,0x20,0x00,0x00,0x00,0x00,0x00,0xC0,0xF0,0x3E,0x0F,0x03,0x00,0x00,0x00,0x00,0x10,0x1C,0x1F,0x17,0x10,0x10,0x10,0x10,0x18,0x06,0x00},/*"Z",58*/
     {0x00,0x00,0x00,0x00,0x00,0xFC,0x04,0x04,0x04,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x40,0x40,0x00},/*"[",59*/
     {0x00,0x00,0x10,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x1C,0x60,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0C,0x70,0x80,0x00},/*"\",60*/
     {0x00,0x00,0x04,0x04,0x04,0x04,0x04,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,0x00},/*"]",61*/
     {0x00,0x00,0x00,0x10,0x08,0x0C,0x04,0x0C,0x08,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"^",62*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80},/*"_",63*/
     {0x00,0x00,0x00,0x04,0x04,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"`",64*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0xD8,0x44,0x64,0x24,0x24,0xFC,0xF8,0x00,0x00,0x00,0x0F,0x1F,0x18,0x10,0x10,0x10,0x08,0x1F,0x1F,0x10,0x18},/*"a",65*/
     {0x00,0x20,0xE0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x18,0x08,0x04,0x04,0x0C,0xF8,0xF0,0x00,0x00,0x00,0x1F,0x0F,0x18,0x10,0x10,0x10,0x18,0x0F,0x03,0x00},/*"b",66*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xF8,0x18,0x04,0x04,0x04,0x3C,0x38,0x00,0x00,0x00,0x00,0x03,0x0F,0x0C,0x10,0x10,0x10,0x10,0x08,0x06,0x00,0x00},/*"c",67*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xE0,0xF0,0x00,0x00,0x00,0xE0,0xF8,0x1C,0x04,0x04,0x04,0x08,0xFF,0xFF,0x00,0x00,0x00,0x03,0x0F,0x18,0x10,0x10,0x10,0x08,0x1F,0x0F,0x08,0x00},/*"d",68*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xF8,0x48,0x44,0x44,0x44,0x4C,0x78,0x70,0x00,0x00,0x00,0x03,0x0F,0x0C,0x18,0x10,0x10,0x10,0x08,0x04,0x00},/*"e",69*/
     {0x00,0x00,0x00,0x00,0x80,0xC0,0x60,0x20,0x20,0xE0,0xC0,0x00,0x00,0x04,0x04,0x04,0xFF,0xFF,0x04,0x04,0x04,0x04,0x00,0x00,0x00,0x00,0x10,0x10,0x1F,0x1F,0x10,0x10,0x10,0x00,0x00,0x00},/*"f",70*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0xF8,0x8C,0x04,0x04,0x8C,0xF8,0x74,0x04,0x0C,0x00,0x70,0x76,0xCF,0x8D,0x8D,0x8D,0x89,0xC8,0x78,0x70,0x00},/*"g",71*/
     {0x00,0x20,0xE0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x08,0x04,0x04,0x04,0xFC,0xF8,0x00,0x00,0x00,0x10,0x1F,0x1F,0x10,0x00,0x00,0x10,0x1F,0x1F,0x10,0x00},/*"h",72*/
     {0x00,0x00,0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x04,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x1F,0x1F,0x10,0x10,0x10,0x00,0x00},/*"i",73*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x04,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0x80,0x80,0xC0,0x7F,0x3F,0x00,0x00,0x00},/*"j",74*/
     {0x00,0x20,0xE0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x80,0xC0,0xF4,0x1C,0x04,0x04,0x00,0x00,0x00,0x10,0x1F,0x1F,0x11,0x00,0x03,0x1F,0x1C,0x10,0x10,0x00},/*"k",75*/
     {0x00,0x00,0x20,0x20,0x20,0xE0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x1F,0x1F,0x10,0x10,0x10,0x00,0x00},/*"l",76*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xFC,0xFC,0x08,0x04,0xFC,0xFC,0x08,0x04,0xFC,0xFC,0x00,0x10,0x1F,0x1F,0x10,0x00,0x1F,0x1F,0x10,0x00,0x1F,0x1F,0x10},/*"m",77*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xFC,0xFC,0x08,0x08,0x04,0x04,0xFC,0xF8,0x00,0x00,0x00,0x10,0x1F,0x1F,0x10,0x00,0x00,0x10,0x1F,0x1F,0x10,0x00},/*"n",78*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xF0,0x18,0x0C,0x04,0x04,0x0C,0x18,0xF0,0xE0,0x00,0x00,0x03,0x0F,0x0C,0x10,0x10,0x10,0x10,0x0C,0x0F,0x03,0x00},/*"o",79*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xFC,0xFC,0x08,0x04,0x04,0x04,0x0C,0xF8,0xF0,0x00,0x00,0x80,0xFF,0xFF,0x88,0x90,0x10,0x10,0x1C,0x0F,0x03,0x00},/*"p",80*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xF8,0x1C,0x04,0x04,0x04,0x08,0xF8,0xFC,0x00,0x00,0x00,0x03,0x0F,0x18,0x10,0x10,0x90,0x88,0xFF,0xFF,0x80,0x00},/*"q",81*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x04,0xFC,0xFC,0x10,0x08,0x04,0x04,0x0C,0x0C,0x00,0x10,0x10,0x10,0x1F,0x1F,0x10,0x10,0x10,0x00,0x00,0x00,0x00},/*"r",82*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x78,0xCC,0xC4,0x84,0x84,0x84,0x0C,0x1C,0x00,0x00,0x00,0x1E,0x18,0x10,0x10,0x10,0x11,0x19,0x0F,0x06,0x00},/*"s",83*/
     {0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x04,0xFF,0xFF,0x04,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x10,0x10,0x10,0x0C,0x00,0x00},/*"t",84*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xFC,0xFE,0x00,0x00,0x00,0x04,0xFC,0xFE,0x00,0x00,0x00,0x00,0x0F,0x1F,0x18,0x10,0x10,0x08,0x1F,0x0F,0x08,0x00},/*"u",85*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x0C,0x3C,0xFC,0xC4,0x00,0x00,0xC4,0x3C,0x0C,0x04,0x00,0x00,0x00,0x00,0x01,0x0F,0x1E,0x0E,0x01,0x00,0x00,0x00},/*"v",86*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x3C,0xFC,0xC4,0x00,0xE4,0x7C,0xFC,0x84,0x80,0x7C,0x04,0x00,0x00,0x07,0x1F,0x07,0x00,0x00,0x07,0x1F,0x07,0x00,0x00},/*"w",87*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x1C,0x7C,0xE4,0xC0,0x34,0x1C,0x04,0x04,0x00,0x00,0x10,0x10,0x1C,0x16,0x01,0x13,0x1F,0x1C,0x18,0x10,0x00},/*"x",88*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x0C,0x3C,0xFC,0xC4,0x00,0xC4,0x3C,0x04,0x04,0x00,0x00,0x00,0xC0,0x80,0xC1,0x37,0x0E,0x01,0x00,0x00,0x00,0x00},/*"y",89*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x04,0x04,0xC4,0xF4,0x7C,0x1C,0x04,0x00,0x00,0x00,0x00,0x10,0x1C,0x1F,0x17,0x11,0x10,0x10,0x18,0x0E,0x00},/*"z",90*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x0C,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x28,0xEF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x60,0x40,0x00,0x00},/*"{",91*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00},/*"|",92*/
     {0x00,0x00,0x04,0x0C,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xEF,0x28,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x60,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"}",93*/
     {0x00,0x18,0x06,0x02,0x02,0x04,0x08,0x10,0x20,0x20,0x30,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"~",94*/

};

//12
const unsigned int __lcd_cn12_sheet[] = \
{
     0xE5AD97,
     0xE4BD93,
     0x00,
};
const unsigned char __lcd_cn12_font[][24] = \
{
     {0x0C,0x04,0x24,0x24,0x25,0x26,0xA4,0x64,0x24,0x04,0x0C,0x00,0x01,0x01,0x01,0x09,0x09,0x0F,0x01,0x01,0x01,0x01,0x01,0x00},/*"字",0*/
     {0x10,0xFC,0x03,0x88,0x48,0x28,0xFF,0x28,0x48,0x88,0x00,0x00,0x00,0x0F,0x01,0x00,0x02,0x02,0x0F,0x02,0x02,0x00,0x01,0x00},/*"体",1*/
     {0x00},
};

//16
const unsigned int __lcd_cn16_sheet[] = \
{
     0xE5AD97,
     0xE4BD93,
     0x00,
};
const unsigned char __lcd_cn16_font[][32] = \
{
     {0x10,0x0C,0x04,0x24,0x24,0x24,0x25,0x26,0xA4,0x64,0x24,0x04,0x04,0x14,0x0C,0x00,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00},/*"字",0*/
     {0x00,0x80,0x60,0xF8,0x07,0x10,0x10,0x10,0xD0,0xFF,0xD0,0x10,0x10,0x10,0x00,0x00,0x01,0x00,0x00,0xFF,0x10,0x08,0x04,0x0B,0x08,0xFF,0x08,0x0B,0x04,0x08,0x10,0x00},/*"体",1*/
     {0x00},
};

//24
const unsigned int __lcd_cn24_sheet[] = \
{
     0xE5AD97,
     0xE4BD93,
     0x00,
};
const unsigned char __lcd_cn24_font[][72] = \
{
     {0x00,0x00,0x00,0x80,0xF0,0x20,0x20,0x20,0x20,0x20,0x22,0x2C,0x3C,0x20,0x20,0x20,0x20,0x20,0x20,0xE0,0x70,0x20,0x00,0x00,0x00,0x40,0x41,0x41,0x40,0x41,0x41,0x41,0x41,0x41,0x41,0xF1,0xF1,0x49,0x45,0x47,0x43,0x43,0x41,0x40,0x40,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x60,0x7F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"字",0*/
     {0x00,0x00,0x00,0x00,0x80,0x70,0x1E,0x04,0x40,0x40,0x40,0x40,0x40,0xC0,0xFE,0x44,0xC0,0x40,0x40,0x40,0x40,0x40,0x00,0x00,0x00,0x10,0x08,0x06,0x01,0xFF,0x01,0x00,0x00,0xC0,0x60,0x18,0x07,0x01,0xFF,0x00,0x03,0x1C,0x70,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x04,0x02,0x01,0x02,0x02,0x02,0x02,0x02,0x7F,0x02,0x02,0x02,0x03,0x02,0x03,0x03,0x00,0x00},/*"体",1*/
     {0x00},
};

//32
const unsigned int __lcd_cn32_sheet[] = \
{
     0xE5AD97,
     0xE4BD93,
     0x00,
};
const unsigned char __lcd_cn32_font[][128] = \
{
     {0x00,0x00,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x84,0x8C,0xB8,0xF0,0xA0,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x0E,0x07,0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x90,0xD0,0x50,0x70,0x38,0x30,0x00,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xFF,0xFE,0x09,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x0C,0x0C,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x30,0x70,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"字",0*/
     {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xF8,0x38,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x60,0x18,0xFF,0xFB,0x08,0x00,0x02,0x02,0x02,0x02,0x02,0xC2,0xF2,0x3E,0x0E,0xFF,0xFF,0x0E,0x72,0x82,0x02,0x02,0x02,0x03,0x03,0x02,0x00,0x00,0x00,0x02,0x01,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0xC0,0x60,0x30,0x8C,0x87,0x83,0x80,0x80,0x80,0xFF,0xFF,0x80,0x80,0x81,0xC6,0x9C,0xF8,0xF0,0xE0,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x3F,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"体",1*/
     {0x00},
};




#endif

lcd_color.h

     #define             ColorBlack                		0X0000                  //黑色
     #define             ColorDimgray              		0X6B4D                  //昏灰
     #define             ColorGray                 		0X8410                  //灰色
     #define             ColorDarkGray                 	0XAD55                  //暗灰
     #define             ColorSilver                 	0XC618                  //银色
     #define             ColorLightGray                 0XD69A                  //亮灰色
     #define             ColorGainsboro                 0XDEFB                  //庚斯博罗灰
     #define             ColorWhiteSmoke                0XF7BE                  //白烟色
     #define             ColorWhite                 	0XFFFF                  //白色
     #define             ColorSnow                 		0XFFDF                  //雪色
     #define             ColorIronGray                 	0X62CA                  //铁灰色
     #define             ColorSandBeige                 0XE618                  //沙棕
     #define             ColorRosyBrown                 0XBC71                  //玫瑰褐
     #define             ColorLightCoral                0XF410                  //亮珊瑚色
     #define             ColorIndianRed                 0XCAEB                  //印度红
     #define             ColorBrown                 	0XA145                  //褐色
     #define             ColorFireBrick                 0XB104                  //耐火砖红
     #define             ColorMaroon                 	0X8000                  //栗色
     #define             ColorDarkRed                 	0X8800                  //暗红
     #define             ColorStrongRed                 0XE000                  //鲜红
     #define             ColorRed                 		  0XF800                  //红色 
     #define             ColorPersimmon                 0XFA68                  //柿子橙
     #define             ColorMistyRose                 0XFF3C                  //雾玫瑰色
     #define             ColorSalmon                 	  0XFC0E                  //鲑红
     #define             ColorScarlet                 	0XF920                  //腥红
     #define             ColorTomato                 	0XFB08                  //蕃茄红
     #define             ColorDarkSalmon                0XECAF                  //暗鲑红
     #define             ColorCoral                 	0XFBEA                  //珊瑚红
     #define             ColorOrangeRed                 0XFA20                  //橙红
     #define             ColorLightSalmon               0XFD0F                  //亮鲑红
     #define             ColorVermilion                 0XFA60                  //朱红
     #define             ColorSienna                 	0XA285                  //赭黄
     #define             ColorTropicalOrange            0XFC06                  //热带橙
     #define             ColorCamel                 	0XA348                  //驼色
     #define             ColorApricot                 	0XE4CC                  //杏黄
     #define             ColorCoconutBrown              0X48E0                  //椰褐
     #define             ColorSeashell                 	0XFFBD                  //海贝色
     #define             ColorSaddleBrown               0X8A22                  //鞍褐
     #define             ColorChocolate                 0XD343                  //巧克力色
     #define             ColorBurntOrange               0XCAA0                  //燃橙
     #define             ColorSunOrange                 0XFB80                  //阳橙
     #define             ColorPeachPuff                 0XFED7                  //粉扑桃色
     #define             ColorSandBrown                 0XF52C                  //沙褐
     #define             ColorBronze                 	0XBB86                  //古铜色
     #define             ColorLinen                 	0XFF9C                  //亚麻色
     #define             ColorHoneyOrange               0XFD8C                  //蜜橙
     #define             ColorPeru                 		0XCC27                  //秘鲁色
     #define             ColorSepia                 	0X7202                  //乌贼墨色
     #define             ColorOcher                 	0XCBA4                  //赭色
     #define             ColorBisque                 	0XFF38                  //陶坯黄
     #define             ColorTangerine                 0XF420                  //橘色
     #define             ColorDarkOrange                0XFC60                  //暗橙
     #define             ColorAntiqueWhite              0XFF5A                  //古董白
     #define             ColorTan                 		0XD5B1                  //日晒色
     #define             ColorBurlyWood                 0XDDD0                  //硬木色
     #define             ColorBlanchedAlmond            0XFF59                  //杏仁白
     #define             ColorNavajoWhite               0XFEF5                  //那瓦霍白
     #define             ColorMarigold                  0XFCC0                  //万寿菊黄
     #define             ColorPapayaWhip                0XFF7A                  //蕃木瓜色
     #define             ColorPaleOcre                	0XCD91                  //灰土色
     #define             ColorKhaki                 	0X9B43                  //卡其色
     #define             ColorMoccasin                 	0XFF36                  //鹿皮鞋色
     #define             ColorOldLace                 	0XFFBC                  //旧蕾丝色
     #define             ColorWheat                 	0XF6F6                  //小麦色
     #define             ColorPeach                 	0XFF36                  //桃色
     #define             ColorOrange                 	0XFD20                  //橙色
     #define             ColorFloralWhite               0XFFDE                  //花卉白
     #define             ColorGoldenrod                 0XDD24                  //金菊色
     #define             ColorDarkGoldenrod             0XBC21                  //暗金菊色
     #define             ColorCoffee                 	0X49C0                  //咖啡色
     #define             ColorJasmine                   0XE60B                  //茉莉黄
     #define             ColorAmber                 	0XFDE0                  //琥珀色
     #define             ColorCornsilk                 	0XFFDB                  //玉米丝色
     #define             ColorChromeYellow              0XE5C0                  //铬黄
     #define             ColorGolden                 	0XFEA0                  //金色
     #define             ColorLemonChiffon              0XFFD9                  //柠檬绸色
     #define             ColorLightKhaki                0XF731                  //亮卡其色
     #define             ColorPaleGoldenrod             0XEF55                  //灰金菊色
     #define             ColorDarkKhaki                 0XBDAD                  //暗卡其色
     #define             ColorMimosa                 	0XE6C6                  //含羞草黄
     #define             ColorCream                 	0XFFFA                  //奶油色
     #define             ColorIvory                 	0XFFFE                  //象牙色
     #define             ColorBeige                 	0XF7BB                  //米黄色
     #define             ColorLightYellow               0XFFFC                  //亮黄
     #define             ColorLightGoldenrod            0XFFDA                  //亮金菊黄
     #define             ColorChampagneYellow           0XFFF3                  //香槟黄
     #define             ColorMustard                 	0XCE69                  //芥末黄
     #define             ColorMoonYellow                0XFFE9                  //月黄
     #define             ColorOlive                 	0X8400                  //橄榄色
     #define             ColorCanaryYellow              0XFFE0                  //鲜黄
     #define             ColorYellow                 	0XFFE0                  //黄色
     #define             ColorMossGreen                 0X6BA4                  //苔藓绿
     #define             ColorLightLime                 0XCFE0                  //亮柠檬绿
     #define             ColorOliveDrab                 0X6C64                  //橄榄军服绿
     #define             ColorYellowGreen               0X9E66                  //黄绿
     #define             ColorDarkOlive                 0X5345                  //暗橄榄绿
     #define             ColorAppleGreen                0X8F20                  //苹果绿
     #define             ColorGreenYellow               0XAFE5                  //绿黄
     #define             ColorGrassGreen                0X9F29                  //草绿
     #define             ColorLawnGreen                 0X7FE0                  //草坪绿
     #define             ColorChartreuse                0X7FE0                  //查特酒绿
     #define             ColorFoliageGreen              0X75C7                  //叶绿
     #define             ColorFreshLeaves               0X9FE9                  //嫩绿
     #define             ColorBrightGreen               0X67E0                  //明绿
     #define             ColorCobaltGreen               0X67EB                  //钴绿
     #define             ColorHoneydew                  0XF7FE                  //蜜瓜绿
     #define             ColorDarkSea                 	0X8DF1                  //暗海绿
     #define             ColorLightGreen                0X9772                  //亮绿
     #define             ColorPaleGreen                 0X9FD3                  //灰绿
     #define             ColorIvyGreen                  0X35E6                  //常春藤绿
     #define             ColorForestGreen               0X2444                  //森林绿
     #define             ColorLimeGreen                 0X3666                  //柠檬绿
     #define             ColorDarkGreen                 0X0320                  //暗绿
     #define             ColorGreen                 	   0X0400            //绿色
     #define             ColorLime                 		0X07E0                   //鲜绿色
     #define             ColorMalachite                 0X2605                  //孔雀石绿
     #define             ColorMint                 		0X14C5                  //薄荷绿
     #define             ColorCeladonGreen              0X7731                  //青瓷绿
     #define             ColorEmerald                   0X564F                  //碧绿
     #define             ColorTurquoiseGreen            0X4F30                  //绿松石绿
     #define             ColorVeridian                  0X13A6                  //铬绿
     #define             ColorHorizonBlue               0XA7F9                  //苍色
     #define             ColorSeaGreen                  0X2C4A                  //海绿
     #define             ColorMediumSea                 0X3D8E                  //中海绿
     #define             ColorMintCream                 0XF7FF                  //薄荷奶油色
     #define             ColorSpringGreen               0X07F0                  //春绿
     #define             ColorPeacockGreen              0X050B                  //孔雀绿
     #define             ColorMediumSpring              0X07D3                 	//中春绿色
     #define             ColorMediumAquamarine          0X6675                  //中碧蓝色
     #define             ColorAquamarine                0X7FFA                  //碧蓝色
     #define             ColorCyanBlue                  0X0DF1                  //青蓝
     #define             ColorAquaBlue                  0X67FC                  //水蓝
     #define             ColorTurquoiseBlue             0X3739                  //绿松石蓝
     #define             ColorTurquoise                 0X36B9                  //绿松石色
     #define             ColorLightSea                  0X2595                  //亮海绿
     #define             ColorMediumTurquoise           0X4E99                  //中绿松石色
     #define             ColorLightCyan                 0XE7FF                  //亮青
     #define             ColorBabyBlue                  0XE7FF                  //浅蓝
     #define             ColorPaleTurquoise             0XAF7D                  //灰绿松石色
     #define             ColorDarkAsh                 	0X2A69                  //暗岩灰
     #define             ColorTeal                      0X0410                  //凫绿
     #define             ColorDarkCyan                  0X0451                  //暗青
     #define             ColorCyan                 		0X07FF                  //青色
     #define             ColorAqua                 		0XAEFC                  //水色
     #define             ColorDarkTurquoise             0X067A                  //暗绿松石色
     #define             ColorCadetBlue                 0X5CF4                  //军服蓝
     #define             ColorPeacockBlue               0X0411                  //孔雀蓝
     #define             ColorPowderBlue                0XB71C                  //婴儿粉蓝
     #define             ColorStrongBlue                0X030E                  //浓蓝
     #define             ColorLightBlue                 0XAEDC                  //亮蓝
     #define             ColorPaleBlue                  0X7DD9                  //灰蓝
     #define             ColorSaxeBlue                  0X44D6                  //萨克斯蓝
     #define             ColorDeepSky                 	0X05FF                  //深天蓝
     #define             ColorSkyBlue                 	0X867D                  //天蓝
     #define             ColorLightSky                 0X867F                  //亮天蓝
     #define             ColorMarineBlue                0X022F                  //水手蓝
     #define             ColorPrussianblue              0X018A                  //普鲁士蓝
     #define             ColorSteelBlue                 0X4416                  //钢青色
     #define             ColorAliceBlue                 0XF7DF                  //爱丽丝蓝
     #define             ColorSlateGray                 0X7412                  //岩灰
     #define             ColorLightSlate                0X7453                  //亮岩灰
     #define             ColorDodgerBlue                0X1C9F                  //道奇蓝
     #define             ColorMineralBlue               0X0273                  //矿蓝
     #define             ColorAzure                 	0X03FF                  //湛蓝
     #define             ColorWedgwoodBlue              0X5437                  //韦奇伍德瓷蓝
     #define             ColorLightSteel                0XB63B                  //亮钢蓝
     #define             ColorCobaltBlue                0X0235                  //钴蓝
     #define             ColorPaleDenim                 0X5C38                  //灰丁宁蓝
     #define             ColorCornflowerBlue            0X64BD                  //矢车菊蓝
     #define             ColorSalviaBlue                0X4C1C                  //鼠尾草蓝
     #define             ColorDarkPowder                0X0193                  //暗婴儿粉蓝
     #define             ColorSapphire                  0X092C                  //蓝宝石色
     #define             ColorInternationalKlein        0X0174                  //国际奇连蓝
     #define             ColorCeruleanblue              0X2A97                  //蔚蓝
     #define             ColorRoyalBlue                 0X435C                  //品蓝
     #define             ColorDarkMineral               0X21AF                  //暗矿蓝
     #define             ColorUltramarine               0X019F                  //极浓海蓝
     #define             ColorLapisLazuli               0X099F                  //天青石蓝
     #define             ColorGhostWhite                0XFFDF                  //幽灵白
     #define             ColorLavender                  0XE73F                  //薰衣草紫
     #define             ColorPeriwinkle                0XCE7F                  //长春花色
     #define             ColorMidnightBlue              0X18CE                  //午夜蓝
     #define             ColorNavyBlue                  0X0010                  //藏青
     #define             ColorDarkBlue                  0X0011                  //暗蓝
     #define             ColorMediumBlue                0X0019                  //中蓝
     #define             ColorBlue                		  0X001F                  //蓝色
     #define             ColorWisteria                  0X5A9C                  //紫藤色
     #define             ColorDarkSlate                 0X49F1                  //暗岩蓝
     #define             ColorSlateBlue                 0X6AD9                  //岩蓝
     #define             ColorMediumSlate               0X7B5D                  //中岩蓝
     #define             ColorMauve                 	0X621F                  //木槿紫
     #define             ColorLilac                 	0XB4DF                  //紫丁香色
     #define             ColorMediumPurple              0X939B                  //中紫红
     #define             ColorAmethyst                  0X6199                  //紫水晶色
     #define             ColorGrayishPurple             0X83B4                  //浅灰紫红
     #define             ColorHeliotrope                0X5017                  //缬草紫
     #define             ColorMineralViolet             0XBD19                  //矿紫
     #define             ColorBlueViolet                0X895C                  //蓝紫
     #define             ColorViolet                 	0X881F                  //紫罗兰色
     #define             ColorIndigo                 	0X4810                  //靛色
     #define             ColorDarkOrchid                0X9999                  //暗兰紫
     #define             ColorDarkViolet                0X901A                  //暗紫
     #define             ColorPansy                 	0X7014                  //三色堇紫
     #define             ColorMallow                 	0XDA7F                  //锦葵紫
     #define             ColorOperaMauve                0XE41F                  //优品紫红
     #define             ColorMediumOrchid              0XBABA                  //中兰紫
     #define             ColorPailLilac                 0XE67C                  //淡紫丁香色
     #define             ColorThistle                 	0XDDFB                  //蓟紫
     #define             ColorClematis                  0XCD19                  //铁线莲紫
     #define             ColorPlum                  	0XDD1B                  //梅红色
     #define             ColorLightViolet               0XEC1D                  //亮紫
     #define             ColorPurple                    0X8010                  //紫色
     #define             ColorDarkMagenta               0X8811                  //暗洋红
     #define             ColorMagenta                 	0XF81F                  //洋红
     #define             ColorFuchsia                 	0XF014                  //品红
     #define             ColorOrchid                 	0XDB9A                  //兰紫
     #define             ColorPearlPink                	0XFD9C                  //浅珍珠红
     #define             ColorOldRose                   0XBAB3                  //陈玫红
     #define             ColorRosePink                  0XFB39                  //浅玫瑰红
     #define             ColorMediumViolet              0XC0B0                  //中青紫红
     #define             ColorMagentaRose               0XF874                  //洋玫瑰红
     #define             ColorRose                 		0XF80F                  //玫瑰红
     #define             ColorRuby                 		0XC810                  //红宝石色
     #define             ColorCamellia                  0XE1D2                  //山茶红
     #define             ColorDeepPink                  0XF8B2                  //深粉红
     #define             ColorFlamingo                  0XE457                  //火鹤红
     #define             ColorCoralPink                 0XFC17                  //浅珊瑚红
     #define             ColorHotPink                   0XFB56                  //暖粉红
     #define             ColorBurgundy                  0X4004                  //勃艮第酒红
     #define             ColorSpinelRed                 0XFB96                  //尖晶石红
     #define             ColorCarmine                   0XE00B                  //胭脂红
     #define             ColorBabyPink                  0XFEDC                  //浅粉红
     #define             ColorCardinalRed               0X9806                  //枢机红
     #define             ColorLavenderBlush             0XFF9E                  //薰衣草紫红
     #define             ColorPaleViolet                0XDB92                  //灰紫红
     #define             ColorCerise                    0XD98C                  //樱桃红
     #define             ColorSalmonPink                0XFC13                  //浅鲑红
     #define             ColorCrimson                 	0XD8A7                  //绯红
     #define             ColorPink                 		0XFE19                  //粉红
     #define             ColorLightPink                 0XFDB8                  //亮粉红
     #define             ColorShellPink                 0XFD97                  //壳黄红
     #define             ColorAlizarinCrimson           0XE126                  //茜红

main.c

 

现象

对于一些人使用esp-idf esp_lcd_panel库函数的时候出现花屏,是这个有个RD引脚没有被初始化,而手续上要想发送参数就需要将RD置1,所以在代码中需要注意初始化RD并且置1。

 

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐