📄 lcd24064.h
字号:
#ifndef __LCD24064_H__
#define __LCD24064_H__
#include <REGX52.H>
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
/***********************************************************
LCD函数定义
************************************************************/
#define Graphic 1 //图形显示
#define TXT 0 //文本显示
#define LcmLengthDots 240 //lcd长度
#define LcmWidthDots 64 //lcd宽度
char xdata LcmDataPort _at_ 0xe700; //数据读写地址口
char xdata LcmCmdPort _at_ 0xf700; //指令读写地址口
/***********************************************************
LCD函数声明
************************************************************/
void CheckRWCD(void);
void CheckAutoWrite(void);
void LcmWriteData(uchar uData);
uchar LcmReadData( void );
void LcmWriteCommand(uchar Command);
void LcmWriteCommandWith1Par(uchar Parameter,uchar Command);
void LcmWriteCommandWith2Par(uchar Parameter1,uchar Parameter2,uchar Command);
void LcmInit( void );
void Delay(uint MS);
void LcmClear(uchar FillByte);
void LocateXY(uchar x,uchar y,uchar mode);
void PutChar(uchar x,uchar y,uchar CharByte);
void PutString(uchar x,uchar y,uchar *str); ///////////
void PutData1(uchar x,uchar y,uchar data1);
void PutData2(uchar x,uchar y,uchar data1);
void showword(uchar *puts,uchar xy, bit b);
///void DisplayDots(uchar DotByte,uchar n);
///void DisplayOneBmp(uchar *puts);
///void ReverseOneBmp( void );
void ReverseOneline(uchar x);
void manu_init(uchar k); //显示初始化界面
/***********************************************************
代码区
t6963字符库非规则的
************************************************************/
//uchar code blank[]=
//{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};/*" ",1*/
//uchar code wang[]=
//{0x00,0x00,0x7F,0xFC,0x40,0x04,0x41,0x04,0x51,0x14,0x4A,0x9C,0x44,0x54,0x44,0x24,
// 0x4A,0x24,0x4A,0x54,0x51,0x94,0x61,0x04,0x40,0x04,0x40,0x1C,0x40,0x08,0x00,0x00};/*"网",0*/
//uchar code luo[]=
//{0x20,0x80,0x30,0x80,0x20,0xF8,0x41,0x88,0x4A,0x90,0xF8,0x60,0x10,0x60,0x20,0x90,
// 0x41,0x0C,0xFB,0xFE,0x05,0x08,0x01,0x08,0x39,0x08,0xC1,0xF8,0x01,0x08,0x00,0x00};/*"络",1*/
//uchar code hua[]=
//{0x08,0x80,0x0C,0x80,0x08,0x88,0x10,0x8C,0x10,0x98,0x30,0xB0,0x50,0xE0,0x90,0xC0,
// 0x11,0x80,0x12,0x80,0x14,0x80,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x7C,0x00,0x00};/*"化",2*/
uchar code shi[]=
{0x01,0x00,0x00,0x80,0x3F,0xFE,0x28,0x04,0x46,0x88,0x04,0x80,0x08,0x80,0x06,0x80,
0x04,0x80,0x7F,0xFE,0x00,0x80,0x01,0x40,0x02,0x20,0x04,0x10,0x18,0x18,0x60,0x10};/*"实",0*/
uchar code yan[]=
{0x00,0x00,0xF8,0x40,0x08,0x40,0x48,0xA0,0x48,0x90,0x49,0x0E,0x4B,0xF0,0x7C,0x00,
0x04,0x84,0x06,0x44,0x35,0x48,0xC5,0x48,0x04,0x10,0x17,0xFE,0x08,0x00,0x00,0x00};/*"验",1*/
//uchar code jiao[]=
//{0x08,0x20,0x08,0x20,0x7F,0x20,0x0A,0x7E,0xFF,0xC4,0x08,0x44,0x10,0xC4,0x3E,0x48,
// 0xC4,0x28,0x08,0x28,0x0F,0x10,0xF8,0x10,0x08,0x28,0x08,0xC8,0x2B,0x06,0x10,0x04};/*"教",3*/
//uchar code xue[]=
//{0x01,0x08,0x10,0x8C,0x0C,0xC8,0x08,0x90,0x7F,0xFE,0x40,0x04,0x8F,0xE8,0x00,0x40,
// 0x00,0x80,0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00};/*"学",4*/
uchar code jian[]=
{0x04,0x80,0x24,0xC0,0x24,0x80,0x24,0xFE,0x25,0x40,0x26,0x20,0x24,0x30,0x04,0x10,
0x00,0x00,0x3F,0xF8,0x24,0x88,0x24,0x88,0x24,0x88,0x24,0x88,0xFF,0xFE,0x00,0x00};/*"监",0*/
uchar code xi[]=
{0x00,0x7C,0x3F,0x80,0x02,0x20,0x04,0x20,0x08,0x40,0x1F,0x80,0x03,0x20,0x0C,0x10,
0x3F,0xF8,0x10,0x8C,0x04,0xA0,0x08,0x90,0x10,0x88,0x20,0x84,0x42,0x84,0x01,0x00};/*"系",2*/
uchar code tong[]=
{0x10,0x40,0x10,0x20,0x23,0xFE,0x20,0x40,0x44,0x40,0xF8,0x88,0x09,0x04,0x13,0xFE,
0x20,0x94,0x7C,0x90,0x00,0x90,0x00,0x90,0x1D,0x12,0xE1,0x12,0x02,0x0E,0x04,0x00};/*"统",3*/
uchar code cao[]=
{0x21,0xF8,0x21,0x08,0x21,0xF8,0xF8,0x00,0x23,0xBC,0x22,0xA4,0x2A,0xA4,0x33,0xBC,
0x60,0x40,0xA7,0xFE,0x20,0x60,0x20,0xD0,0x21,0x48,0x22,0x4E,0xAC,0x44,0x40,0x40};/*"操",1*/
uchar code zuo[]=
{0x08,0x80,0x0C,0x80,0x09,0x00,0x13,0xFE,0x12,0x80,0x34,0x88,0x50,0xFC,0x90,0x80,
0x10,0x80,0x10,0x84,0x10,0xFE,0x10,0x80,0x10,0x80,0x10,0x80,0x10,0x80,0x10,0x80};/*"作",2*/
uchar code zhe[]=
{0x01,0x00,0x01,0x08,0x3F,0xEC,0x01,0x10,0x01,0x20,0x7F,0xFE,0x00,0x80,0x03,0x00,
0x07,0xF8,0x1C,0x08,0xE4,0x08,0x07,0xF8,0x04,0x08,0x04,0x08,0x07,0xF8,0x04,0x08};/*"者",3*/
//uchar code mao_2[]=
//{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
// 0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0xFF};/*":_",0*/
uchar code lian[]=
{0x40,0x80,0x20,0x80,0x37,0xFC,0x21,0x00,0x01,0x40,0x02,0x40,0xF7,0xF8,0x12,0x40 ,
0x10,0x40,0x1F,0xFE,0x10,0x40,0x10,0x40,0x10,0x40,0x28,0x00,0x47,0xFE,0x00,0x00};/*"连",0*/
uchar code jie[]=
{0x10,0x40,0x10,0x20,0x13,0xFC,0xFD,0x08,0x10,0x90,0x17,0xFE,0x14,0x00,0x18,0x80 ,
0x30,0x80,0xDF,0xFE,0x11,0x10,0x13,0x10,0x10,0xE0,0x10,0x50,0x51,0x8C,0x26,0x04};/*"接",1*/
uchar code zhong[]=
{0x01,0x00,0x01,0x00,0x21,0x08,0x3F,0xFC,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,
0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00};/*"中",0*/
//uchar code cheng[]=
//{0x00,0xA0,0x00,0x90,0x00,0x80,0x3F,0xFE,0x20,0x80,0x20,0x80,0x3E,0x88,0x22,0x8C ,
// 0x22,0x48,0x22,0x50,0x22,0x20,0x2A,0x60,0x44,0x92,0x41,0x0A,0x86,0x06,0x00,0x02};/*"成",2*/
//uchar code gong[]=
//{0x00,0x20,0x00,0x20,0x7F,0x20,0x08,0x20,0x0B,0xFC,0x08,0x24,0x08,0x24,0x08,0x44 ,
// 0x09,0x44,0x0E,0x44,0xF0,0x84,0x40,0x84,0x01,0x04,0x02,0x78,0x04,0x10,0x00,0x00};/*"功",3*/
uchar code symbol1[]= //框
{0x00,0x00,0x00,0x00,0x3F,0xFC,0x20,0x04,0x20,0x04,0x27,0xE4,0x27,0xE4,0x27,0xE4,
0x27,0xE4,0x27,0xE4,0x27,0xE4,0x20,0x04,0x20,0x04,0x3F,0xFC,0x00,0x00,0x00,0x00};
uchar code symbol2[]=
{0x00,0x00,0x00,0x00,0x3F,0xFC,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,
0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x3F,0xFC,0x00,0x00,0x00,0x00};
//uchar code symbol3[]= //笑脸
//{ 0x03,0xC0,0x1C,0x18,0x18,0x0C,0x60,0x02,0x44,0x22,0x06,0x73,0x86,0x61,0x80,0x01,
// 0x80,0x01,0x00,0x03,0x48,0x13,0x64,0x22,0x33,0xC4,0x0C,0x38,0x07,0xE0,0x00,0x00};
uchar code symbol5[]= //四角星
{0x00,0x00,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x02,0x40,0x1C,0x38,
0x78,0x3E,0x1C,0x38,0x02,0x40,0x02,0x40,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80};
uchar code symbol4[]= //五角星
{0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x01,0x80,0x03,0xC0,0x7E,0x7E,0x30,0x0C,
0x1C,0x38,0x04,0x20,0x04,0x20,0x09,0x90,0x0B,0xD0,0x1C,0x38,0x10,0x08,0x00,0x00};
uchar code she_2[]=
{0x40,0x00,0x21,0xF0,0x31,0x10,0x21,0x10,0x01,0x10,0x01,0x10,0xE2,0x0E,0x25,0xF8,
0x21,0x08,0x21,0x08,0x20,0x90,0x20,0x90,0x28,0x60,0x30,0x90,0x23,0x0E,0x0C,0x04};/*"设",0*/
uchar code zhi_2[]=
{0x3F,0xF8,0x24,0x48,0x24,0x48,0x3F,0xF8,0x01,0x00,0x7F,0xFC,0x02,0x00,0x1F,0xF0,
0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0xFF,0xFE};/*"置",1*/
uchar code xin_2[]=
{0x08,0x80,0x0C,0x60,0x18,0x40,0x17,0xFE,0x30,0x00,0x33,0xF8,0x50,0x00,0x93,0xF8,
0x10,0x00,0x13,0xF8,0x12,0x08,0x12,0x08,0x12,0x08,0x13,0xF8,0x12,0x08,0x00,0x00};/*"信",2*/
uchar code hao_2[]=
{0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x08,0x00,
0x08,0x00,0x1F,0xF0,0x08,0x10,0x00,0x10,0x00,0x10,0x01,0x10,0x00,0xA0,0x00,0x40};/*"号",3*/
uchar code bian_2[]=
{0x10,0x80,0x18,0x40,0x23,0xFC,0x22,0x04,0x4A,0x04,0xFB,0xFC,0x12,0x00,0x23,0xFC,
0x7B,0x54,0x03,0x54,0x05,0xFC,0x35,0x54,0xC5,0x54,0x09,0x54,0x11,0x0C,0x00,0x00};/*"编",6*/
uchar code ma_2[]=
{0x00,0x00,0xFD,0xF8,0x10,0x08,0x10,0x88,0x10,0x88,0x20,0x88,0x3C,0x88,0x64,0xFC,
0xA4,0x04,0x24,0x04,0x25,0xF4,0x24,0x04,0x3C,0x04,0x24,0x04,0x20,0x28,0x00,0x10};/*"码",7*/
uchar code ce_2[]=
{0x40,0x02,0x27,0xC2,0x24,0x42,0x84,0x52,0x45,0x52,0x55,0x52,0x15,0x52,0x25,0x52,
0x25,0x52,0x25,0x52,0xC5,0x52,0x41,0x02,0x42,0x82,0x42,0x42,0x44,0x4A,0x48,0x04};/*"测",8*/
uchar code liang_2[]=
{0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x11,0x10,
0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x01,0x00,0x1F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00};/*"量",9*/
uchar code cheng_2[]=
{0x0D,0xF8,0x71,0x08,0x11,0x08,0x11,0x08,0xFD,0x08,0x11,0xF8,0x30,0x00,0x3B,0xFC,
0x54,0x40,0x50,0x40,0x93,0xFC,0x10,0x40,0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00};/*"程",0*/
uchar code shuo_2[]=
{0x42,0x08,0x21,0x88,0x31,0x10,0x23,0xF8,0x02,0x08,0xE2,0x08,0x22,0x08,0x23,0xF8,
0x22,0xA8,0x20,0xA0,0x20,0xA0,0x29,0x20,0x31,0x22,0x22,0x22,0x04,0x1E,0x08,0x00};/*"说",10*/
uchar code ming_2[]=
{0x00,0xFC,0x7C,0x84,0x44,0x84,0x44,0x84,0x44,0xFC,0x7C,0x84,0x44,0x84,0x44,0x84,
0x44,0xFC,0x7C,0x84,0x00,0x84,0x01,0x04,0x01,0x04,0x02,0x04,0x04,0x14,0x00,0x08};/*"明",11*/
uchar code zi_2[]=
{0x01,0x00,0x01,0x80,0x02,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08,
0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08,0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08};/*"自",0*/
uchar code dong_2[]=
{0x00,0x20,0x00,0x20,0x7E,0x20,0x00,0x20,0x00,0xFC,0xFF,0x24,0x10,0x24,0x10,0x24,
0x24,0x24,0x22,0x24,0x4F,0x44,0xFA,0x44,0x40,0x84,0x01,0x14,0x02,0x08,0x00,0x00};/*"动",1*/
uchar code shou_2[]=
{0x00,0x00,0x01,0xF8,0x7F,0x00,0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00,
0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00};/*"手",0*/
uchar code huan_2[]=
{0x10,0x80,0x10,0x80,0x11,0xF8,0xFD,0x10,0x12,0x20,0x17,0xF8,0x12,0x48,0x1A,0x48,
0x32,0x48,0xDF,0xFE,0x10,0x40,0x10,0xA0,0x10,0x90,0x11,0x0E,0x56,0x04,0x20,0x00};/*"换",2*/
uchar code dang_2[]=
{0x10,0x00,0x10,0x20,0x12,0x24,0x11,0x24,0xFE,0xA8,0x10,0xB0,0x3B,0xFE,0x34,0x02,
0x54,0x02,0x51,0xFE,0x90,0x02,0x10,0x02,0x10,0x02,0x13,0xFE,0x10,0x02,0x10,0x00};/*"档",3*/
uchar code can_3[]=
{0x04,0x00,0x0C,0x20,0x11,0xF0,0x3F,0x10,0x02,0x00,0xFF,0xFC,0x04,0x40,0x09,0x20 ,
0x32,0x18,0xCC,0x6E,0x31,0x84,0x06,0x18,0x18,0x60,0x03,0x80,0x7C,0x00,0x00,0x00};/*"参",0*/
uchar code shu_3[]=
{0x08,0x20,0x49,0x30,0x2A,0x20,0x1C,0x20,0xFF,0x7E,0x1C,0x44,0x2B,0x44,0x48,0xC4 ,
0x08,0x28,0xFF,0x28,0x12,0x10,0x34,0x10,0x0C,0x28,0x32,0x4E,0xC0,0x84,0x00,0x00};/*"数",1*/
uchar code zai_3[]=
{0x04,0x40,0x04,0x50,0x3F,0x48,0x04,0x40,0xFF,0xFE,0x08,0x40,0x7F,0x44,0x10,0x44 ,
0x24,0x28,0x7F,0x28,0x04,0x30,0x07,0x30,0x7C,0x52,0x04,0x8A,0x05,0x04,0x04,0x00};/*"载",2*/
uchar code ru_3[]=
{0x0C,0x00,0x06,0x00,0x02,0x00,0x01,0x00,0x03,0x00,0x02,0x80,0x02,0x80,0x04,0x40 ,
0x04,0x20,0x08,0x20,0x08,0x10,0x10,0x08,0x20,0x0E,0x40,0x04,0x80,0x00,0x00,0x00};/*"入",3*/
uchar code mo_3[]=
{0x20,0x90,0x20,0x90,0x27,0xFC,0x20,0x90,0xFB,0xF8,0x22,0x08,0x73,0xF8,0x6A,0x08 ,
0xA3,0xF8,0xA0,0x40,0x27,0xFE,0x20,0x40,0x20,0xA0,0x20,0x98,0x21,0x0E,0x26,0x04};/*"模",4*/
uchar code shi_3[]=
{0x00,0xA0,0x00,0x98,0x00,0x90,0x7F,0xFC,0x00,0x80,0x00,0x80,0x00,0x80,0x3E,0x80 ,
0x08,0x40,0x08,0x40,0x08,0x40,0x0B,0x20,0x1C,0x22,0x70,0x12,0x20,0x0A,0x00,0x04};/*"式",5*/
uchar code kai_3[]=
{0x00,0x00,0x7F,0xFE,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20 ,
0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20,0x40,0x20,0x00,0x00};/*"开",0*/
uchar code guan_3[]=
{0x08,0x20,0x04,0x30,0x06,0x20,0x04,0x48,0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00 ,
0xFF,0xFE,0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20,0x10,0x30,0x20,0x1C,0x40,0x08};/*"关",1*/
uchar code line1[]=
{0x00,0x00,0x00,0x00,0x00,0x00,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,};/*"__",1*/
uchar code line2[]=
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,};/*"==",1*/
//uchar code line00[]=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -