⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disph.h

📁 在89C51上操作小型LCD,显示汉字,字符和图案,字库放在EEPROM
💻 H
字号:

#include <reg51.h>

#define  MAXROW		4
#define  LCDWITH  122				//LCD点阵宽度。
#define  LCDHIGH	32				//LCD点阵高度。
#define  HZWITH  12					//汉字宽度。
#define  HZHIGH   12				//汉字高度。
#define  CHWITH  6 					//字符宽度。
#define  CHHIGH  12					//字符高度。

#define  CHSTART  	0				//字符起始地址.
#define  CHZMSTART  0x60			//字符字模起始地址.
#define  HZSTART  	0x440			//汉字起始地址.
#define  HZZMSTART  0x4c0			//汉字字模起始地址.


#define	 EPort0		P3
#define	 E1			6
#define  E2			7
#define  V0			5
#define  RES		4
#define  EPort1		P2
#define  A0			1
#define  RW			0

idata unsigned char hz[3];
const unsigned char DispPage[]={0xb8,0xb9,0xba,0xbb};//2,3,4,5,6,7};
unsigned char DispBuf[MAXROW][LCDWITH];
idata unsigned char uc0,uc1,uc2;
unsigned char *string;
void DispHz(unsigned char x,unsigned char y);
void DispCh(unsigned char x,unsigned char y,unsigned char ch);
void DispString(unsigned char x,unsigned char y);//,unsigned char *string);
void DisplayBmp(const unsigned int Addr,unsigned char x0,unsigned char y0,unsigned char Xsize,unsigned char Ysize);
void ClrArea(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1);
void NorArea(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1);
void DisplayLogo(unsigned int,unsigned char );

void DispChange(void);
void Cls(void);
void LCDInit(unsigned char ce);
void LCDWrite(unsigned char CE,unsigned char Cmd,unsigned char ch);








⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -