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

📄 lcdshow.c

📁 用于大连东显 19264 液晶显示模块程序
💻 C
字号:
// 大连东显 19264 液晶显示模块程序

#pragma db cd small

#include <reg52.h>
#include <intrins.h>
#include <math.h>

#define uchar unsigned char
#define uint unsigned int

#define NOP _nop_();_nop_();_nop_();_nop_()

uchar KB_Value;		// 按键键值
uchar Edit_Reg;  		// 菜单功能标志
uchar Curr_Reg;  		// 当前记录数	
uchar Recd_Sum;		// 当前记录总合数
uchar Menu_Reg;		// 查寻状态标志
uchar LCM_XAdr=0;
uchar LCM_YAdr=0;
uchar WChar_CT=0;


//向LCM模块写字节
void WriteChar(uchar Wchar,uchar Kind)
{
	KB_EN = 1;

	if (Kind == 0) P1 = Wchar;
	if (Kind == 1) P1 = ~Wchar;

	LCM_EN = 0;
}

//初始化LCM模块
void LCM_Init(uchar LST)
{
	KB_EN = 1;

	P2 = 0X48;
	P1 = LST;
	LCM_EN = 0;
}

//设置LCM显示的X方向地址
void LCM_SetXAddr(uchar XAddr)
{
	KB_EN = 1;

	P2 = 0X48;
	P1 = 0XB8|XAddr;
	LCM_EN = 0;
}

//设置LCM显示的Y方向地址
void LCM_SetYAddr(uchar YAddr)
{
	KB_EN = 1;

	P2 = 0X48;
	P1 = 0X40|YAddr;
	LCM_EN = 0;
}

//设置LCM显示的Z方向地址
void LCM_SetZAddr(uchar ZAddr)
{
	KB_EN = 1;

	P2 = 0X48;
	P1 = 0XC0|ZAddr;
	LCM_EN = 0;
}

//清除显示DDRAM
void LCM_Clr(uchar LCM_CS)
{
	for(LCM_YAdr=0;LCM_YAdr<64;LCM_YAdr++)
	{
		for(LCM_XAdr=0;LCM_XAdr<8;LCM_XAdr++)
		{
			LCM_SetXAddr(LCM_XAdr);
			LCM_SetYAddr(LCM_YAdr);
			P2 = 0X58|LCM_CS;
			P1 = 0;
			LCM_EN = 0;
		}	
	}	
	LCM_SetZAddr(0);
}

//在指定坐标、页写汉字
void WriteHZ(uchar X1,uchar Y1,uchar Hchar,
		 uchar D_CS,uchar Kind)
{
	for(LCM_YAdr=0;LCM_YAdr<16;LCM_YAdr++)
	{
		for(LCM_XAdr=0;LCM_XAdr<2;LCM_XAdr++)
		{
			LCM_SetXAddr(LCM_XAdr+X1);
			LCM_SetYAddr(LCM_YAdr+Y1);
			P2 = 0X58|D_CS;	
			WriteChar(HZchar[Hchar][WChar_CT],Kind);
			WChar_CT++;
		}
	}
	WChar_CT = 0;
}

//在指定坐标、页写数字
void WriteDigital(uchar X1,uchar Y1,
			uchar Dchar,uchar D_CS)
{
	for(LCM_YAdr=0;LCM_YAdr<8;LCM_YAdr++)
	{
		for(LCM_XAdr=0;LCM_XAdr<2;LCM_XAdr++)
		{
			LCM_SetXAddr(LCM_XAdr+X1);
			LCM_SetYAddr(LCM_YAdr+Y1);
			P2 = 0X58|D_CS;	
			WriteChar(DigtChar[Dchar][WChar_CT],0);
			WChar_CT++;
		}
	}
	WChar_CT = 0;
}
	 		

⌨️ 快捷键说明

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