📄 lcm.c
字号:
/****************************************Copyright (c)*******************************/
/****************************************Copyright (c)**************************************************
** 上海腾电电子科技有限公司
** http://www.tengdian.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name: LCM.C
** Last modified Date: 2007-11-28
** Last Version: 1.0
** Descriptions: 控制液晶显示
**
**------------------------------------------------------------------------------------------------------
** Created by: 潘江长
** Created date: 2007-11-28
** Version: 1.0
** Descriptions: The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#include "config.h"
#define __SRC
#include"lcm.h"
#undef __SRC
#define BASEADDR_HZK16 0x80000000//汉字库的基地址
#define ZWZKZS16X16 21
//16x16的中文字库中的总数,不能超过256个字
#define ASCLL_ZKZS16X8 91
#define ZWZKZS24X24 5
//A23 right(L)
//A22 middle(L)
//A21 left(L)
//A20 Read(H) or Write(L)
//A19 command or data
#define Left_Write_Com_ADDR 0x83C7FFFF
#define Left_Read_Com_ADDR 0x83D7FFFF
#define Left_Write_Data_ADDR 0x83CFFFFF
#define Left_Read_Data_ADDR 0x83DFFFFF
#define Middle_Write_Com_ADDR 0x83A7FFFF
#define Middle_Read_Com_ADDR 0x83B7FFFF
#define Middle_Write_Data_ADDR 0x83AFFFFF
#define Middle_Read_Data_ADDR 0x83BFFFFF
#define Right_Write_Com_ADDR 0x8367FFFF
#define Right_Read_Com_ADDR 0x8377FFFF
#define Right_Write_Data_ADDR 0x836FFFFF
#define Right_Read_Data_ADDR 0x837FFFFF
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
//位图文件
uint8 const moto_1[][16]={
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0},
{0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xB0,0x30,0x30,0x30,0x30},
{0x30,0x30,0x30,0x30,0x20,0x20,0x60,0x40,0x40,0x40,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,0x80,0x80,0xC0,0xE0},
{0xE0,0xE0,0xE0,0xE0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8},
{0xF8,0xF8,0xF8,0xF8,0xF8,0xF0,0xF0,0xF0,0xF0,0xF0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0},
{0x60,0xE0,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,0x80,0x80},
{0x80,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0},
{0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE1,0xE7,0xE7,0xEF,0xEF,0xEF,0xFF,0xEF,0xEF},
{0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEE},
{0xEE,0xEE,0xEE,0xEE,0x6E,0x6E,0x6E,0xE8,0xE8,0xE8,0xE8,0xE9,0xE9,0xE9,0xEF,0xEF},
{0xEE,0xE8,0xF8,0xE0,0xC0,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,0x80,0x40,0x40,0x40,0x40,0x40,0xFC,0xFF,0x9F,0x9F,0xBF,0xBF,0x3F,0x6F},
{0x43,0x43,0x43,0x03,0x47,0x67,0x1F,0x1F,0x1F,0x3F,0x3F,0x7F,0x7F,0x7F,0x7F,0x7F},
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,0xC0,0x86,0x86},
{0x8F,0x1F,0x3F,0x7F,0xFC,0xFC,0xFC,0xFC,0xF8,0xF8,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0},
{0xF8,0xF8,0xF8,0xFC,0xFC,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF9,0xF0},
{0xF0,0xF0,0xF9,0xFF,0xE7,0xCF,0x9F,0x9F,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0xE1,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xF0,0xF0,0xF0},
{0xF0,0xF0,0xF0,0xF0,0x7F,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x07,0x0C,0x88,0x88,0x84,0x93,0x90,0xA1,0xA3,0xA3,0xC4,0x88,0xF1,0x81},
{0x01,0x01,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x04,0x04,0x04,0x08,0x08,0x08,0x08},
{0x00,0x10,0x21,0x21,0x21,0x43,0x83,0x87,0x0F,0x0F,0x0F,0x1F,0x3F,0x7F,0xFF,0xFF},
{0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0xFF,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFF,0xFF,0xFF},
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0xFF,0xFF,0xFD,0xFC,0xFC,0xFC,0xFC,0xFC,0xBC,0xBC,0x9C,0x9C,0x9C,0x98,0x00,0x00},
{0x00,0x00,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,0xE0,0xF0,0xF8,0xFC,0xFC},
{0xFE,0xFE,0xFF,0x3F,0x3F,0x3F,0x1F,0x0F,0x0F,0xCF,0x07,0x07,0x27,0x27,0x17,0x17},
{0x17,0x17,0x16,0x16,0x14,0x98,0x58,0x58,0x20,0x00,0x00,0x00,0x80,0x80,0x50,0x90},
{0x30,0x30,0x60,0x60,0xE0,0xE0,0xC0,0xC1,0xC1,0xC1,0x80,0x02,0x0C,0x00,0x31,0x31},
{0x01,0x43,0x87,0x8F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F},
{0x8F,0x8F,0xCF,0x4F,0x0F,0x2F,0x37,0x37,0x17,0x0F,0x07,0x03,0x01,0x01,0x01,0x01},
{0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x81,0x81},
{0x81,0x41,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x81},
{0xE1,0xE1,0x71,0x71,0x79,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBF,0xBF,0x9F,0x0F},
{0x0F,0x07,0xC7,0xC7,0x43,0x43,0x23,0x11,0x11,0x11,0x11,0x01,0x01,0x81,0x71,0x71},
{0x01,0x01,0x01,0x01,0xC3,0xC3,0x23,0x27,0x27,0x0F,0x4F,0x4F,0x8F,0x1F,0x3F,0x3F},
{0xFE,0xFE,0xFE,0xFC,0xF8,0xF0,0xE0,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
{0x07,0x01,0x00,0x00,0xF8,0xF8,0x04,0x04,0x00,0x00,0x09,0x09,0x08,0x10,0x12,0x84},
{0x60,0x60,0x08,0x08,0xBE,0xC1,0x41,0x41,0x81,0x81,0x81,0x81,0x01,0x01,0x01,0x01},
{0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x06,0x08,0x10,0x10},
{0x20,0x70,0xF8,0xCF,0x87,0x87,0x87,0xC8,0xF8,0xF0,0x00,0x00,0x20,0x38,0xC7,0xC1},
{0xC1,0xC1,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFE,0xFE,0xFF,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01},
{0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x06,0x01,0xF8,0xF8},
{0x00,0xD8,0x86,0x01,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x41,0x40,0x46,0x78},
{0x00,0x00,0x01,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0F,0x0F,0x1F,0x7F,0x7F,0xFF,0xFF,0xFF},
{0xFE,0xFC,0xF0,0xE0,0xC1,0xC1,0x82,0x84,0x88,0x10,0x10,0x10,0x0C,0x02,0x01,0x00},
{0x60,0x60,0x5C,0x43,0x40,0x40,0x40,0x40,0x40,0x21,0x22,0x22,0x00,0x00,0x14,0x88},
{0x80,0x81,0xC1,0xC1,0xE1,0xF1,0xFD,0xFF,0xFE,0xFE,0xFE,0x7E,0x7E,0x1C,0x00,0x00},
{0x00,0x0C,0x1C,0x1F,0x3C,0x3C,0x38,0x70,0x60,0x60,0x60,0x60,0x60,0x7F,0x63,0x43},
{0x83,0x83,0x83,0x83,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x0F,0x0F,0x1F,0x10,0x10},
{0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03},
{0x1E,0x1E,0x7C,0x7C,0xFC,0x7C,0xFC,0xFC,0xFC,0xFC,0xFC,0xF0,0xE0,0xE0,0xC0,0x84},
{0x8A,0x12,0x02,0x02,0x22,0x22,0x22,0x1A,0x06,0x06,0x03,0x01,0x81,0xF1,0x8E,0x8E},
{0x81,0x80,0x80,0x80,0x00,0x00,0x01,0x01,0x41,0x22,0x02,0x02,0x10,0x88,0x84,0xC0},
{0xE0,0xE0,0xF8,0xFC,0xFF,0x7F,0x7F,0x7F,0x1F,0x0F,0x01,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x03},
{0x03,0x07,0x07,0x0F,0x0F,0x0F,0x0F,0x1F,0x1F,0x3F,0x3F,0x3F,0x3E,0x3E,0x7C,0x7C},
{0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x3E,0x3E,0x3F,0x3F,0x3F,0x1F},
{0x1F,0x0F,0x0F,0x0F,0x0F,0x07,0x07,0x03,0x03,0x03,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,0x01,0x01,0x01,0x01,0x01},
{0x01,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x08,0x08,0x08},
{0x08,0x08,0x0C,0x04,0x03,0x00,0x00,0x00,0x01,0x03,0x03,0x07,0x07,0x07,0x0F,0x0F},
{0x0F,0x1F,0x1F,0x1F,0x3E,0x3E,0x3C,0x3C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C},
{0x7C,0x7C,0x7C,0x7C,0x3C,0x3C,0x3C,0x3C,0x3E,0x1E,0x1F,0x1F,0x0F,0x0F,0x0F,0x07},
{0x07,0x07,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
};
uint8 const moto_2[][16]={
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -