📄 lcd19264.c
字号:
/******************************************************************************/
/* This file is part of the uVision/ARM development tools */
/* Copyright KEIL ELEKTRONIK GmbH 2002-2004 */
/******************************************************************************/
/* */
/* */
/* LCD19264.C: Hello World Example */
/* */
/******************************************************************************/
#include <LPC2294.H> /* LPC21xx definitions */
extern void putstr(char *p);
extern void puthex (unsigned long hex);
//LCDDATA:P0.15..P0.8 IOPIN0[15:8]
//LCDRS -P1.20 1:data,0:command;
//LCDR/W -P0.17 1:Read,0:Write
//LCDCS1 -P1.22 0:left
//LCDCS2 -P1.23 0:middle
//LCDCS3 -P1.24 0:right
//LCDOE -P0.16 0:enable
//LCDRST -P1.21 0:reset,1:operating
#define LCDDATA 20
#define LCDCOMMAND 20
#define LCDWR 17
#define LCDRD 17
#define LCDCS1 22
#define LCDCS2 23
#define LCDCS3 24
#define LCDOE 16
/***********************************************数字0~9 . ℃ ************************************************/
unsigned char NumCode[14][16]={
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00, //0
0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00, //1
0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00, //2
0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00, //3
0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00, //4
0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00, //5
0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00, //6
0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //7
0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00, //8
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00, //9
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00, //.
0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00, //:
0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00, //F
0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00, //V
};
/***********************************************汉字************************************************/
unsigned char HZCode[][32] =
{
0x08,0x08,0x08,0x08,0x08,0xC8,0x3F,0x0A,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x00, /* 左 */
0x40,0x20,0x50,0x4C,0x43,0x41,0x41,0x41,0x7F,0x41,0x41,0x41,0x41,0x40,0x40,0x00,
0x08,0x08,0x08,0x88,0xC8,0x38,0x0F,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x00, /* 右 */
0x04,0x02,0x01,0x00,0x7F,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x7F,0x00,0x00,0x00,
0x40,0x40,0x48,0x4A,0x4C,0xC8,0x68,0x5F,0x48,0x48,0xCC,0x4B,0x4A,0x48,0x40,0x00, /* 卷 */
0x08,0x00,0x04,0x02,0x01,0x3F,0x41,0x49,0x51,0x4F,0x40,0x71,0x03,0x06,0x02,0x00,
0x80,0x40,0x20,0xF8,0x07,0x02,0x04,0x74,0x54,0x55,0x56,0x54,0x74,0x04,0x04,0x00, /* 停 */
0x00,0x00,0x00,0xFF,0x00,0x03,0x01,0x05,0x45,0x85,0x7D,0x05,0x05,0x05,0x03,0x00,
0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0xFF,0x40,0x40,0x40,0x40,0x40,0x00,0x00, /* 止 */
0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x40,0x00,
0x00,0x00,0xFF,0xFF,0x7D,0x7D,0x55,0x55,0x55,0x55,0x55,0x55,0x7D,0x7D,0x01,0x00, /* 厚 */
0x40,0x70,0x3F,0x0F,0x09,0x09,0x49,0xC9,0xFD,0x7D,0x0F,0x0B,0x0B,0x09,0x08,0x00,
0x00,0x00,0xE0,0x30,0x18,0x0C,0x04,0x04,0x04,0x0C,0x18,0x30,0xE0,0x00,0x00,0x00, /* o */
0x00,0x00,0x01,0x03,0x06,0x0C,0x08,0x08,0x08,0x0C,0x06,0x03,0x01,0x00,0x00,0x00,
0x00,0x00,0xE0,0xF0,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xF8,0xF0,0xE0,0x00,0x00,0x00, /* 实心o */
0x00,0x00,0x01,0x03,0x07,0x0F,0x0F,0x0F,0x0F,0x0F,0x07,0x03,0x01,0x00,0x00,0x00,
0x00,0xFF,0x41,0x51,0x55,0xD9,0x71,0x5D,0x51,0xD9,0x55,0x51,0x41,0xFF,0x00,0x00, /* 圈 */
0x00,0xFF,0x42,0x42,0x41,0x4F,0x51,0x55,0x57,0x50,0x59,0x43,0x41,0xFF,0x00,0x00,
0x00,0x10,0x10,0x10,0x10,0x10,0x10,0xFF,0xFF,0x10,0x10,0x10,0x10,0xF0,0xF0,0x00, /* 力 */
0x00,0x00,0x80,0xC0,0x60,0x38,0x1E,0x07,0x01,0x00,0x40,0xC0,0xC0,0x7F,0x3F,0x00,
0x20,0x22,0x2A,0xFA,0xFA,0x6E,0x66,0x22,0xF2,0xFA,0xDE,0xD6,0x12,0xF2,0xF2,0x02, /* 预 */
0x00,0x20,0x60,0x7F,0x3F,0x00,0x40,0x40,0x67,0x3F,0x1F,0x0F,0x18,0x37,0x67,0x60,
0x40,0x41,0xCF,0xCE,0x04,0x80,0xC0,0xFE,0xBE,0x82,0x82,0xBE,0xFE,0xC0,0x40,0x40, /* 设 */
0x00,0x00,0x7F,0x7F,0xB0,0x90,0xC0,0x43,0x6F,0x3C,0x10,0x3C,0x6F,0xC3,0xC0,0x40,
0x00,0x10,0x1C,0xAC,0xA4,0x24,0x25,0xE7,0xE6,0x24,0x24,0x24,0x34,0x1C,0x0C,0x04, /* 12: 定 */
0x40,0x60,0x38,0x1F,0x0F,0x18,0x30,0x7F,0x7F,0x42,0x42,0x42,0x42,0x40,0x40,0x00,
0x00,0x00,0x00,0xF8,0xF8,0x48,0x4C,0x4F,0x4B,0x4A,0x48,0x48,0xF8,0xF8,0x00,0x00, /* 13: 自 */
0x00,0x00,0x00,0xFF,0xFF,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0xFF,0xFF,0x00,0x00,
0x20,0x24,0x24,0xE4,0xE4,0x24,0x24,0x24,0x30,0x10,0xFF,0xFF,0x10,0xF0,0xF0,0x00, /* 14: 动 */
0x08,0x1C,0x1F,0x0B,0x0C,0x0D,0x4F,0x6E,0x34,0x1C,0x0F,0x23,0x60,0x7F,0x3F,0x00,
0x20,0x21,0xEF,0xEE,0x04,0x00,0xFF,0xFF,0xA9,0xBF,0xBF,0xA9,0xA9,0xFF,0xFF,0x00, /* 15: 调 */
0x00,0x00,0x1F,0x9F,0xCC,0x74,0x3F,0x0F,0x0F,0x0F,0x04,0x4F,0xCF,0xFF,0x7F,0x00,
0x00,0x00,0x00,0x12,0x76,0x6C,0x2C,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00, /* 16: 头 */
0x01,0x01,0x81,0xC1,0x61,0x31,0x19,0x0D,0x07,0x07,0x1D,0x39,0xF1,0xE1,0x41,0x01,
0x70,0x70,0xFF,0xFF,0x38,0x32,0xF2,0xF2,0x92,0x92,0x92,0x92,0xF2,0xF2,0x02,0x00, /* 17: 恒 */
0x00,0x00,0x7F,0x7F,0x20,0x20,0x27,0x27,0x24,0x24,0x24,0x24,0x27,0x27,0x20,0x20,
0x80,0x80,0x80,0x80,0xBE,0xBE,0xAA,0xAA,0xAA,0xAA,0xAA,0xBE,0xBE,0x80,0x80,0x80, /* 18: 是 */
0x00,0x40,0x60,0x30,0x1E,0x1E,0x30,0x3F,0x7F,0x44,0x44,0x44,0x44,0x44,0x40,0x40,
0x00,0x82,0x82,0xC2,0x62,0x62,0x32,0xFA,0xFE,0x0E,0x12,0x32,0x62,0xE2,0xC2,0x00, /* 19: 否 */
0x00,0x00,0x00,0x7E,0x7E,0x22,0x22,0x23,0x23,0x22,0x22,0x7E,0x7E,0x00,0x00,0x00,
0x42,0xCA,0xBA,0xB2,0x92,0x1F,0xDF,0xD2,0x52,0xFF,0xFF,0x56,0xDE,0xDA,0x12,0x12, /* 20: 薄 */
0x08,0x09,0xFD,0xFF,0x13,0x10,0x1F,0x7F,0x75,0x1F,0x9F,0xF5,0xFF,0x1F,0x10,0x10,
0x00,0x00,0xFC,0xFC,0x08,0x08,0x08,0xFF,0xFF,0x08,0x08,0x08,0xFC,0xFC,0x08,0x00, /* 21: 中 */
0x00,0x00,0x07,0x07,0x02,0x02,0x02,0xFF,0xFF,0x02,0x02,0x02,0x07,0x07,0x00,0x00,
0x00,0x7E,0x01,0x01,0x7F,0x01,0x01,0x7E,0x80,0x40,0xA0,0x90,0x8C,0x8C,0x80,0x00, /* 22: m/m */
0x00,0x00,0x00,0x00,0x0C,0x0C,0x02,0x01,0x00,0x3F,0x00,0x00,0x3F,0x00,0x00,0x3F,
0x00,0x00,0xFC,0xFC,0x80,0xC0,0x60,0x20,0x00,0xC0,0xE0,0x20,0x20,0xE0,0xE0,0x00, /* 23: kg */
0x00,0x00,0x0F,0x0F,0x03,0x06,0x0C,0x08,0x00,0x27,0x6F,0x48,0x48,0x7F,0x3F,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00, /* 24: : */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x82,0x92,0x92,0x92,0x92,0x92,0xFE,0xFF,0x91,0x91,0x91,0x91,0x91,0x80,0x00,0x00, /* 25: 手 */
0x00,0x00,0x00,0x08,0x18,0x10,0x1F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xC0,0xF8,0xF8,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 26: A */
0x20,0x3C,0x3F,0x23,0x02,0x27,0x3F,0x38,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x10,0xD0,0xFF,0xFF,0xD0,0xD4,0x5C,0x78,0x70,0x7E,0x7E,0x70,0x5C,0xCC,0xC0, /* 27 档 */
0x04,0x07,0x03,0xFF,0xFF,0x01,0x21,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x7F,0x7F,
0x70,0x70,0xFF,0xFF,0x38,0x32,0xF2,0xF2,0x92,0x92,0x92,0x92,0xF2,0xF2,0x02,0x00, /* 28 恒 */
0x00,0x00,0x7F,0x7F,0x20,0x20,0x27,0x27,0x24,0x24,0x24,0x24,0x27,0x27,0x20,0x20,
0x04,0x04,0xC4,0xC4,0x44,0x4F,0x4F,0x44,0xF4,0xFF,0x5F,0x74,0x64,0x44,0x44,0x44, /* 29 茂 */
0x80,0xE0,0x7F,0x1F,0x40,0x40,0x60,0x20,0x31,0x1F,0x1E,0x3C,0x66,0xC3,0xE1,0x60,
0x10,0x12,0x92,0xF2,0xFE,0xFF,0xD1,0x91,0x22,0xEE,0xCC,0x00,0xFF,0xFF,0x00,0x00, /* 30 科 */
0x04,0x06,0x03,0x01,0xFF,0xFF,0x04,0x04,0x04,0x06,0x02,0x02,0xFF,0xFF,0x01,0x01,
0x08,0x08,0x88,0xFF,0xFF,0x68,0x28,0xC8,0xC8,0x48,0x7F,0x7F,0xC8,0xC8,0x48,0x08, /* 31 技 */
0x01,0x41,0xC1,0xFF,0x7F,0x40,0x40,0x60,0x33,0x1F,0x0C,0x1E,0x33,0x61,0x60,0x20,
0x10,0x18,0x08,0x08,0xC8,0xF8,0x38,0x08,0x00,0x08,0xF8,0xF8,0x08,0x00,0x00,0x00, /* 32 ZL */
0x20,0x38,0x3E,0x27,0x21,0x20,0x38,0x18,0x00,0x20,0x3F,0x3F,0x20,0x20,0x20,0x30,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0xF8,0xF8,0x00,0x00, /* 33 -1 */
0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x20,0x20,0x3F,0x3F,0x20,0x20,
0x10,0x12,0x92,0xFE,0x7E,0x12,0xFE,0xFE,0x12,0x12,0xFC,0xFC,0x00,0xFF,0xFF,0x00, /* 34 型 */
0x40,0x42,0x4B,0x49,0x48,0x48,0x49,0x7F,0x7E,0x48,0x48,0x4A,0x4E,0x4F,0x4B,0x40,
0x40,0x40,0x48,0x4A,0x4E,0xCC,0xE8,0x7F,0x5F,0x48,0xCC,0xCF,0x4B,0x4A,0x48,0x40, /* 35 卷 */
0x08,0x08,0x04,0x06,0x03,0x3F,0x7F,0x49,0x59,0x5F,0x4F,0x71,0x73,0x07,0x06,0x02,
0x04,0x2C,0xE9,0xF3,0x9A,0x88,0xC4,0xF4,0xBF,0x0F,0x04,0x7C,0xFC,0x80,0xE0,0xE0, /* 36 染 */
0x42,0x42,0x62,0x22,0x32,0x1A,0x0E,0xFF,0xFF,0x0E,0x1A,0x32,0x72,0x62,0x22,0x02,
0x08,0x08,0xC8,0xFF,0xFF,0xC8,0x88,0x08,0xFE,0xFE,0x02,0x02,0xFE,0xFE,0x00,0x00, /* 37 机 */
0x04,0x07,0x03,0xFF,0xFF,0x41,0x71,0x3C,0x0F,0x03,0x00,0x00,0x3F,0x7F,0x78,0x78,
0x02,0xF2,0xF2,0x12,0x1E,0x1E,0x80,0x80,0xFF,0xFF,0xB0,0x98,0x8E,0x86,0x84,0x80, /* 38 张 */
0x01,0x03,0x43,0xC1,0xFF,0x7F,0x00,0x40,0xFF,0xFF,0x63,0x2F,0x1C,0x70,0x60,0x20,
0x00,0x10,0x10,0x10,0x10,0x10,0x10,0xFF,0xFF,0x10,0x10,0x10,0x10,0xF0,0xF0,0x00, /* 39 力 */
0x00,0x00,0x80,0xC0,0x60,0x38,0x1E,0x07,0x01,0x00,0x40,0xC0,0xC0,0x7F,0x3F,0x00,
0x08,0x08,0x08,0xFF,0xFF,0xC8,0x48,0x98,0xD8,0x68,0x2A,0x2E,0x6C,0xD8,0xD8,0x08, /* 40 控 */
0x02,0x42,0xC3,0xFF,0x7F,0x00,0x40,0x42,0x42,0x42,0x7E,0x7E,0x42,0x42,0x42,0x40,
0x00,0x50,0x5F,0x4F,0x4A,0xFF,0xFF,0x48,0x48,0x48,0xFC,0xFC,0x00,0xFF,0xFF,0x00, /* 41 制 */
0x00,0x00,0x3F,0x3F,0x01,0xFF,0xFF,0x61,0x7F,0x3F,0x0F,0x4F,0xC0,0xFF,0x7F,0x00,
0x00,0x00,0x02,0x22,0xB2,0xBA,0xEE,0x66,0x62,0x33,0x5D,0xCD,0x81,0x01,0x01,0x00, /* 42 系 */
0x00,0x40,0x61,0x33,0x1B,0x0D,0x45,0xC1,0xFF,0x7F,0x05,0x0D,0x1B,0x73,0x62,0x00,
0x20,0x30,0x3C,0xAF,0xE3,0x70,0x94,0xC4,0xE4,0xBD,0x9F,0x86,0xA4,0xE4,0xC4,0x84, /* 43 统 */
0x20,0x22,0x23,0x33,0x12,0x92,0xD2,0x70,0x3F,0x0F,0x00,0x3F,0x7F,0x41,0x71,0x70,
0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00, /* 44 '-' */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
/* 小圆数据 */
unsigned char Circle_16[16][2] = {0xf0,0x0f,0xf8,0x1f,0x1e,0x78,0x06,0x60,0x07,0xe0,0x03,0xc0,0x03,0xc0,0x03,0xc0,
0x03,0xc0,0x03,0xc0,0x03,0xc0,0x07,0xe0,0x06,0x60,0x1e,0x78,0xf8,0x1f,0xf0,0x0f};
unsigned char LCircle_16[16][2] = {0x00,0x0f,0x00,0x1f,0x1e,0x78,0x06,0x60,0x07,0xe0,0x03,0x00,0x03,0x00,0x03,0x00,
0x00,0xc0,0x00,0xc0,0x00,0xc0,0x07,0xe0,0x06,0x60,0x1e,0x78,0xf8,0x00,0xf0,0x00};
unsigned char MCircle_16[16][2] ={0xf0,0x0f,0xf8,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xc0,0x03,0xc0,0x03,0xc0,
0x03,0xc0,0x03,0xc0,0x03,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x1f,0xf0,0x0f};
unsigned char RCircle_16[16][2] ={0xf0,0x00,0xf8,0x00,0x1e,0x78,0x06,0x60,0x07,0xe0,0x00,0xc0,0x00,0xc0,0x00,0xc0,
0x03,0x00,0x03,0x00,0x03,0x00,0x07,0xe0,0x06,0x60,0x1e,0x78,0x00,0x1f,0x00,0x0f};
/* 大圆数据 */
unsigned char Circle_48[48][6] = {0x00,0x00,0xf8,0x1f,0x00,0x00,0x00,0x80,0xff,0xff,0x01,0x00,0x00,0xe0,0x07,0xe0,0x07,0x00,0x00,0x78,0x00,0x00,0x1e,0x00,
0x00,0x1c,0x00,0x00,0x38,0x00,0x00,0x0f,0x00,0x00,0xf0,0x00,0x80,0x03,0x00,0x00,0xc0,0x00,0xc0,0x01,0x00,0x00,0x80,0x03,
0xe0,0x00,0x00,0x00,0x00,0x07,0x60,0x00,0x00,0x00,0x00,0x06,0x70,0x00,0x00,0x00,0x00,0x0e,0x38,0x00,0x00,0x00,0x00,0x1c,
0x18,0x00,0x00,0x00,0x00,0x18,0x1c,0x00,0x00,0x00,0x00,0x38,0x0e,0x00,0x00,0x00,0x00,0x70,0x06,0x00,0x00,0x00,0x00,0x60,
0x06,0x00,0x00,0x00,0x00,0x60,0x06,0x00,0x00,0x00,0x00,0x60,0x06,0x00,0x00,0x00,0x00,0x60,0x07,0x00,0x00,0x00,0x00,0xe0,
0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,
0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,
0x07,0x00,0x00,0x00,0x00,0xe0,0x06,0x00,0x00,0x00,0x00,0x60,0x06,0x00,0x00,0x00,0x00,0x60,0x06,0x00,0x00,0x00,0x00,0x60,
0x06,0x00,0x00,0x00,0x00,0x60,0x0e,0x00,0x00,0x00,0x00,0x70,0x1c,0x00,0x00,0x00,0x00,0x38,0x18,0x00,0x00,0x00,0x00,0x18,
0x38,0x00,0x00,0x00,0x00,0x1c,0x70,0x00,0x00,0x00,0x00,0x0e,0x60,0x00,0x00,0x00,0x00,0x06,0xe0,0x00,0x00,0x00,0x00,0x07,
0xc0,0x01,0x00,0x00,0x80,0x03,0x80,0x03,0x00,0x00,0xc0,0x00,0x00,0x0f,0x00,0x00,0xf0,0x00,0x00,0x1c,0x00,0x00,0x38,0x00,
0x00,0x78,0x00,0x00,0x1e,0x00,0x00,0xe0,0x07,0xe0,0x07,0x00,0x00,0x80,0xff,0xff,0x01,0x00,0x00,0x00,0xf8,0x1f,0x00,0x00};
unsigned char LCircle_48[48][6] ={0x00,0x00,0x00,0x1f,0x00,0x00,0x00,0x00,0x00,0xff,0x01,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,
0x00,0x1c,0x00,0x00,0x38,0x00,0x00,0x0f,0x00,0x00,0xf0,0x00,0x80,0x03,0x00,0x00,0xc0,0x00,0xc0,0x01,0x00,0x00,0x80,0x03,
0xe0,0x00,0x00,0x00,0x00,0x07,0x60,0x00,0x00,0x00,0x00,0x06,0x70,0x00,0x00,0x00,0x00,0x0e,0x38,0x00,0x00,0x00,0x00,0x1c,
0x18,0x00,0x00,0x00,0x00,0x18,0x1c,0x00,0x00,0x00,0x00,0x38,0x0e,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,
0x06,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0xc0,
0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x60,
0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x70,0x1c,0x00,0x00,0x00,0x00,0x38,0x18,0x00,0x00,0x00,0x00,0x18,
0x38,0x00,0x00,0x00,0x00,0x1c,0x70,0x00,0x00,0x00,0x00,0x0e,0x60,0x00,0x00,0x00,0x00,0x06,0xe0,0x00,0x00,0x00,0x00,0x07,
0xc0,0x01,0x00,0x00,0x80,0x03,0x80,0x03,0x00,0x00,0xc0,0x00,0x00,0x0f,0x00,0x00,0xf0,0x00,0x00,0x1c,0x00,0x00,0x38,0x00,
0x00,0x78,0x00,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00,0x80,0xff,0x00,0x00,0x00,0x00,0x00,0xf8,0x00,0x00,0x00};
unsigned char MCircle_48[48][6] ={0x00,0x00,0xf8,0x1f,0x00,0x00,0x00,0x80,0xff,0xff,0x01,0x00,0x00,0xe0,0x07,0xe0,0x07,0x00,0x00,0x78,0x00,0x00,0x1e,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x00,0x70,0x06,0x00,0x00,0x00,0x00,0x60,
0x06,0x00,0x00,0x00,0x00,0x60,0x06,0x00,0x00,0x00,0x00,0x60,0x06,0x00,0x00,0x00,0x00,0x60,0x07,0x00,0x00,0x00,0x00,0xe0,
0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,
0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xc0,
0x07,0x00,0x00,0x00,0x00,0xe0,0x06,0x00,0x00,0x00,0x00,0x60,0x06,0x00,0x00,0x00,0x00,0x60,0x06,0x00,0x00,0x00,0x00,0x60,
0x06,0x00,0x00,0x00,0x00,0x60,0x0e,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x78,0x00,0x00,0x1e,0x00,0x00,0xe0,0x07,0xe0,0x07,0x00,0x00,0x80,0xff,0xff,0x01,0x00,0x00,0x00,0xf8,0x1f,0x00,0x00};
unsigned char RCircle_48[48][6] ={0x00,0x00,0xf8,0x00,0x00,0x00,0x00,0x80,0xff,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,
0x00,0x1c,0x00,0x00,0x38,0x00,0x00,0x0f,0x00,0x00,0xf0,0x00,0x80,0x03,0x00,0x00,0xc0,0x00,0xc0,0x01,0x00,0x00,0x80,0x03,
0xe0,0x00,0x00,0x00,0x00,0x07,0x60,0x00,0x00,0x00,0x00,0x06,0x70,0x00,0x00,0x00,0x00,0x0e,0x38,0x00,0x00,0x00,0x00,0x1c,
0x18,0x00,0x00,0x00,0x00,0x18,0x1c,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x60,
0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0xe0,
0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0xc0,
0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,
0x07,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,
0x06,0x00,0x00,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x38,0x18,0x00,0x00,0x00,0x00,0x18,
0x38,0x00,0x00,0x00,0x00,0x1c,0x70,0x00,0x00,0x00,0x00,0x0e,0x60,0x00,0x00,0x00,0x00,0x06,0xe0,0x00,0x00,0x00,0x00,0x07,
0xc0,0x01,0x00,0x00,0x80,0x03,0x80,0x03,0x00,0x00,0xc0,0x00,0x00,0x0f,0x00,0x00,0xf0,0x00,0x00,0x1c,0x00,0x00,0x38,0x00,
0x00,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00,0xff,0x01,0x00,0x00,0x00,0x00,0x1f,0x00,0x00};
//翻转char
unsigned char invertchar(unsigned char data)
{
unsigned char i;
unsigned char temp;
temp = 0;
for(i=0;i<8;i++)
{
temp|=(data & 0x01)<<(7-i);
data = data >> 1;
}
return (temp);
}
void WriteLeftCommand(unsigned char nCommand)
{
unsigned char nStatus;
unsigned long Command;
Command = invertchar(nCommand);
IOSET1 = (1<<LCDCS2) | (1<<LCDCS3) ;
IOCLR1 = (1<<LCDCS1) | (1<<LCDCOMMAND);// LCDCOMMAND=lcdRS ,写选通或者读状态
IOSET0 = (1<<LCDRD);
IODIR0 &= 0xFFFF00FF; //input
do
{
IOSET0 = 1<<LCDOE; // LCDOE =1
nStatus = (unsigned char) (IOPIN0 >> 8);
IOCLR0 = 1<<LCDOE; // LCDOE =0
}while(nStatus & 0x01); // busy = 0
IOCLR0 = (1<<LCDWR);
IODIR0 |= 0x0000FF00; //P0.15:8 output
IOSET0 = Command << 8;
IOCLR0 = 0x0000ff00 - (Command << 8);
IOSET0 = 1<<LCDOE; // LCDOE =1
IOCLR0 = 1<<LCDOE; // LCDOE =0
}
void WriteLeftData(unsigned char nData)
{
unsigned char nStatus;
unsigned long Data;
Data = invertchar(nData);
IOSET1 = (1<<LCDCS2) | (1<<LCDCS3);
IOCLR1 = (1<<LCDCS1) | (1<<LCDCOMMAND);
IOSET0 = (1<<LCDRD);
IODIR0 &= 0xFFFF00FF; //input
do
{
IOSET0 = 1<<LCDOE; // LCDOE =1
nStatus = (unsigned char) (IOPIN0 >> 8);
IOCLR0 = 1<<LCDOE; // LCDOE =0
}while(nStatus & 0x01);
IOSET1 = 1<<LCDDATA;
IOCLR0 = (1<<LCDWR);
IODIR0 |= 0x0000FF00; //P0.15:8 output
IOSET0 = Data << 8;
IOCLR0 = 0x0000ff00 - (Data << 8);
IOSET0 = 1<<LCDOE; // LCDOE =1
IOCLR0 = 1<<LCDOE; // LCDOE =0
}
void WriteMiddleCommand(unsigned char nCommand)
{
unsigned char nStatus;
unsigned long Command;
Command = invertchar(nCommand);
IOSET1 = (1<<LCDCS1) | (1<<LCDCS3) ;
IOCLR1 = (1<<LCDCS2) | (1<<LCDCOMMAND);
IOSET0 = (1<<LCDRD);
IODIR0 &= 0xFFFF00FF; //input
do
{
IOSET0 = 1<<LCDOE; // LCDOE =1
nStatus = (unsigned char) (IOPIN0 >> 8);
IOCLR0 = 1<<LCDOE; // LCDOE =0
}while(nStatus & 0x01);
IOCLR0 = (1<<LCDWR);
IODIR0 |= 0x0000FF00; //P0.15:8 output
IOSET0 = Command << 8;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -