📄 lcd.c
字号:
0x00,0x3F,0x01,0x00,0x03,0x04,0x18,0x20, //"K"=4BH
0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x00, //"L"=4CH
0xF8,0xE0,0x00,0x00,0x00,0xE0,0xF8,0x00,
0x3F,0x00,0x0F,0x30,0x0F,0x00,0x3F,0x00, //"M"=4DH
0x00,0xF8,0x30,0xC0,0x00,0x00,0xF8,0x00,
0x00,0x3F,0x00,0x01,0x06,0x18,0x3F,0x00, //"N"=4EH
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00, //"O"=4FH
0xF8,0x08,0x08,0x08,0x08,0x10,0xE0,0x00,
0x3F,0x02,0x02,0x02,0x02,0x01,0x00,0x00, //"P"=50H
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
0x00,0x0F,0x10,0x20,0x2C,0x10,0x2F,0x00, //"Q"=51H
0xF8,0x08,0x08,0x08,0x08,0x90,0x60,0x00,
0x3F,0x01,0x01,0x01,0x07,0x18,0x20,0x00, //"R"=52H
0x60,0x90,0x88,0x08,0x08,0x10,0x20,0x00,
0x0C,0x10,0x20,0x21,0x21,0x12,0x0C,0x00, //"S"=53H
0x08,0x08,0x08,0xF8,0x08,0x08,0x08,0x00,
0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //"T"=54H
0xF8,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,
0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00, //"U"=55H
0x18,0xE0,0x00,0x00,0x00,0xE0,0x18,0x00,
0x00,0x01,0x0E,0x30,0x0E,0x01,0x00,0x00, //"V"=56H
0xF8,0x00,0xC0,0x38,0xC0,0x00,0xF8,0x00,
0x03,0x3C,0x03,0x00,0x03,0x3C,0x03,0x00, //"W"=57H
0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x00,
0x20,0x18,0x06,0x01,0x06,0x18,0x20,0x00, //"X"=58H
0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x00,
0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //"Y"=59H
0x08,0x08,0x08,0x08,0xC8,0x28,0x18,0x00,
0x30,0x2C,0x22,0x21,0x20,0x20,0x20,0x00, //"Z"=5AH
0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,
0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00, //"["=5BH
0x00,0x08,0x70,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x0E,0x30,0xC0,0x00, //"\"=5CH
0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,
0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00, //"]"=5DH
0x00,0x08,0x04,0x02,0x02,0x04,0x08,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //"^"=5EH
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, //"_"=5FH
0x00,0x00,0x02,0x06,0x04,0x08,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //"`"=60H
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
0x00,0x19,0x24,0x24,0x24,0x14,0x3F,0x00, //"a"=61H
0x00,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,
0x00,0x3F,0x11,0x20,0x20,0x20,0x1F,0x00, //"b"=62H
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
0x0E,0x11,0x20,0x20,0x20,0x20,0x11,0x00, //"c"=63H
0x00,0x00,0x80,0x80,0x80,0x00,0xF8,0x00,
0x00,0x1F,0x20,0x20,0x20,0x11,0x3F,0x00, //"d"=64H
0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,
0x0E,0x15,0x24,0x24,0x24,0x25,0x16,0x00, //"e"=65H
0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x00,
0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //"f"=66H
0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,
0x40,0xB7,0xA8,0xA8,0xA8,0xA7,0x40,0x00, //"g"=67H
0x00,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,
0x00,0x3F,0x01,0x00,0x00,0x00,0x3F,0x00, //"h"=68H
0x00,0x00,0x00,0x98,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //"i"=69H
0x00,0x00,0x00,0x00,0x98,0x00,0x00,0x00,
0x00,0x80,0x80,0x80,0x7F,0x00,0x00,0x00, //"j"=6AH
0x00,0xF8,0x00,0x00,0x00,0x80,0x00,0x00,
0x00,0x3F,0x04,0x02,0x0D,0x10,0x20,0x00, //"k"=6BH
0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //"l"=6CH
0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,
0x3F,0x00,0x00,0x3F,0x00,0x00,0x3F,0x00, //"m"=6DH
0x00,0x80,0x00,0x80,0x80,0x80,0x00,0x00,
0x00,0x3F,0x01,0x00,0x00,0x00,0x3F,0x00, //"n"=6EH
0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,
0x0E,0x11,0x20,0x20,0x20,0x11,0x0E,0x00, //"o"=6FH
0x00,0x80,0x00,0x80,0x80,0x80,0x00,0x00,
0x00,0xFF,0x11,0x20,0x20,0x20,0x1F,0x00, //"p"=70H
0x00,0x00,0x80,0x80,0x80,0x00,0x80,0x00,
0x00,0x1F,0x20,0x20,0x20,0x11,0xFF,0x00, //"q"=71H
0x00,0x00,0x80,0x00,0x00,0x80,0x80,0x00,
0x00,0x00,0x3F,0x01,0x01,0x00,0x00,0x00, //"r"=72H
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
0x00,0x13,0x24,0x24,0x24,0x24,0x19,0x00, //"s"=73H
0x00,0x80,0x80,0xE0,0x80,0x80,0x80,0x00,
0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x00, //"t"=74H
0x00,0x80,0x00,0x00,0x00,0x00,0x80,0x00,
0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x00, //"u"=75H
0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
0x00,0x07,0x18,0x20,0x18,0x07,0x00,0x00, //"v"=76H
0x80,0x00,0x00,0x80,0x00,0x00,0x80,0x00,
0x0F,0x30,0x0E,0x01,0x0E,0x30,0x0F,0x00, //"w"=77H
0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
0x20,0x11,0x0A,0x04,0x0A,0x11,0x20,0x00, //"x"=78H
0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
0x00,0x87,0x98,0x60,0x18,0x07,0x00,0x00, //"y"=79H
0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,
0x00,0x30,0x28,0x24,0x22,0x21,0x20,0x00, //"z"=7AH
0x00,0x00,0x00,0x80,0x7E,0x02,0x00,0x00,
0x00,0x00,0x00,0x00,0x3F,0x20,0x00,0x00, //"{"=7BH
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00, //"|"=7CH
0x00,0x02,0x7E,0x80,0x00,0x00,0x00,0x00,
0x00,0x20,0x3F,0x00,0x00,0x00,0x00,0x00, //"}"=7DH
0x00,0x06,0x01,0x01,0x06,0x04,0x03,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //"~"=7EH
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF //" "=7FH
};
//*******************************************************************
//
//*******************************************************************
UINT8 code radio_logo[]={
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, 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, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0xc0, 0xe0,
0xf0, 0xf0, 0xf8, 0xf8, 0xfc, 0xfc, 0x7c, 0xfc, 0xfc, 0xbc, 0xbc, 0xb8, 0xb8, 0xb8, 0xf0, 0x70, 0x60, 0xc0, 0xc0, 0x80,
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, 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, 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, 0xe0,
0xfc, 0xfe, 0xff, 0xe1, 0xfe, 0x7f, 0x1f, 0x0f, 0x07, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x03,
0x03, 0x07, 0x0f, 0x1f, 0x7f, 0xfe, 0xfe, 0xfd, 0xf8, 0xf0, 0xc0, 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, 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, 0xc0,
0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x80, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x7f, 0xff, 0xff, 0xff, 0xf8, 0xef, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xfe, 0xf3, 0x1f, 0xff, 0xff, 0xff, 0x3f,
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, 0xf8, 0xf8, 0xf8, 0x70, 0x38,
0x38, 0x38, 0x38, 0x00, 0x80, 0xe0, 0xf0, 0xf8, 0x38, 0x38, 0x18, 0x38, 0x78, 0xf8, 0xf8, 0xf8, 0x00, 0x00, 0x00, 0xe0,
0xf0, 0xf8, 0x38, 0x38, 0x18, 0x18, 0x38, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xf9, 0xfb, 0xfb, 0xf9, 0x00, 0x00, 0xc0,
0xe0, 0xf0, 0xf8, 0x38, 0x1c, 0x1c, 0x1c, 0x38, 0xf8, 0xf0, 0xe0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x13, 0x27, 0x6f,
0xdf, 0xdf, 0xbf, 0xbe, 0xbc, 0xb8, 0xf0, 0xf0, 0xb0, 0xa0, 0xa0, 0xe0, 0xe0, 0xe0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, 0xff,
0x3f, 0x9f, 0x63, 0x3e, 0x1f, 0x07, 0x01, 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, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x1f, 0x3f, 0x7f, 0x78, 0x70, 0x70, 0x70,
0x30, 0x7f, 0xff, 0x7f, 0x20, 0x00, 0x03, 0x1f, 0x3f, 0x7f, 0x78, 0x70, 0x60, 0x70, 0x70, 0x7f, 0x7f, 0x7f, 0x7f, 0x00,
0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x0f, 0x3f, 0x7f, 0x7f, 0x70, 0xe0, 0xe0, 0xe0, 0x70, 0x7f, 0x3f, 0x3f, 0x0f,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
0x07, 0x07, 0x07, 0x03, 0x03, 0x01, 0x01, 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, 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, 0xfc, 0xfc, 0xfc, 0xfc, 0x1c,
0x0c, 0x0e, 0x1e, 0x3c, 0xfc, 0xf8, 0xf0, 0x00, 0x00, 0xf8, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xfc, 0xfc,
0xfc, 0x00, 0x00, 0x04, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, 0x70, 0xf8, 0xfc, 0xdc, 0xce, 0xce, 0x8e, 0x9c, 0x9c, 0x00,
0x00, 0xe0, 0xf0, 0xf8, 0xfc, 0x9c, 0x8e, 0x8e, 0x9e, 0x9c, 0xfc, 0xf8, 0xf0, 0x80, 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, 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, 0xff, 0xff, 0xff, 0xff, 0x38, 0x30, 0x30, 0x38, 0x3c, 0x3f, 0x1f, 0x07, 0x00, 0x00, 0x0f, 0x1f, 0x3f,
0x3f, 0x78, 0x38, 0x38, 0x18, 0x3f, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x38, 0x38,
0x31, 0x71, 0x71, 0x71, 0x3b, 0x3f, 0x1f, 0x0e, 0x00, 0x07, 0x0f, 0x1f, 0x3f, 0x39, 0x79, 0x71, 0x71, 0x39, 0x01, 0x01,
0x01, 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, 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, 0x03, 0x03, 0x03, 0x03, 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,
0x03, 0x07, 0x07, 0x03, 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,
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, 0x04
};
//*******************************************************************
// Display word
//*******************************************************************
void ZHAL_LCD_DIS_ONE_WORD(UINT8 x,UINT8 y,UINT8 *Lib,UINT8 order,UINT8 widthw)
{
UINT8 i,j,k,m;
int xi;
LcdCol = x;
LcdRow = y;
xi=order * widthw;
if(widthw==8)
{
j=1;
m=8;
}
else
{
j=2;
m=widthw>>1;
}
for(i=0;i<j;i++)
{
for(k=0;k<m;k++)
{
LcdData = Lib[xi];
ZHAL_LCD_WR_DATA(LcdData);
xi++;
LcdCol++;
if (LcdCol==LCD_LCMLIMIT)
{
LcdCol=0;
LcdRow+=j;
}
if (LcdRow>7) LcdRow=0;
}
LcdCol = x;
LcdRow = y+1;
}
}
//*******************************************************************
// Display String
//*******************************************************************
void ZHAL_LCD_DIS_STRING(UINT8 x,UINT8 y,UINT8 *str,UINT8 i,UINT8 ch8_16)
{
UINT8 j,k,m,wordx;
for (j=0;j<i;j++)
{
wordx = str[j];
if(wordx & 0x80)
{
k=16;
m=2;
ZHAL_LCD_DIS_ONE_WORD(x, y, hz_tab, wordx & 0x7f, 32);
}
else if(ch8_16==0)
{
k=8;
m=1;
ZHAL_LCD_DIS_ONE_WORD(x,y,ASC_8,wordx-0x20,8);
}
else
{
k=8;
m=2;
ZHAL_LCD_DIS_ONE_WORD(x,y,ASC_16,wordx-0x20,16);
}
x=x+k;
if (x==LCD_LCMLIMIT)
{
x=0;
y+=m;
}
if (y>7) y=0;
}
}
//*******************************************************************
// Init LCD
//*******************************************************************
void ZHAL_LCD_INIT()
{
LcdData = LCD_CMD_DISPOFF; /* Display OFF */
ZHAL_LCD_WR_CTRL_L(LcdData);
ZHAL_LCD_WR_CTRL_M(LcdData);
LcdData = LCD_CMD_DISPON; /* Display On */
ZHAL_LCD_WR_CTRL_L(LcdData);
ZHAL_LCD_WR_CTRL_M(LcdData);
LcdData = LCD_CMD_DISPLINE; /* Display Line */
ZHAL_LCD_WR_CTRL_L(LcdData);
ZHAL_LCD_WR_CTRL_M(LcdData);
ZHAL_LCD_CLR_RAM();
LcdCol=0; /* */
LcdRow=0;
ZHAL_LCD_ADDR_XY();
}
//*******************************************************************
/*LCD Pixel address Set*/
//*******************************************************************
void ZHAL_LCD_PIXEL_ADDR_XY(UINT8 col_x, UINT8 row_y)
{
UINT8 x,y;
switch(col_x & 0xc0) //
{ //
case 0: {ZHAL_LCD_CS_LCM_L();break;} //
case 0x40: {ZHAL_LCD_CS_LCM_M();break;} //
}
x = col_x&0x3F|LCD_CMD_COLUMN; // LcdCol.and.0x3f.or.setx
y = row_y&0x07|LCD_CMD_PAGE; // LcdRow.and.0x07.or.sety
ZHAL_LCD_WR_CTRL_REG(x);
ZHAL_LCD_WR_CTRL_REG(y);
}
//*******************************************************************
/* LCD one pixel Write Data */
//*******************************************************************
void ZHAL_LCD_PIXEL_WR_DATA(UINT8 col_x, UINT8 row_y, UINT8 Data)
{
ZHAL_LCD_PIXEL_ADDR_XY(col_x, row_y);
ZHAL_LCD_WR_DATA_REG(Data);
}
//*******************************************************************
/* LCD multi pixel Write Data */
//*******************************************************************
void ZHAL_LCD_DIS_PUT_DATA(UINT8 P_x, UINT8 P_y, UINT8 *P_data)
{
UINT8 i,j;
P_x=P_x;
P_y=P_y;
for(i=0; i<8; i++) //LcdRow
{
for(j=0; j<128;j++)//LcdCol
{
ZHAL_LCD_PIXEL_WR_DATA(j , i, P_data[j+i*128]);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -