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

📄 lcd12864.h

📁 这个事51各个模块的驱动程序
💻 H
字号:
// LCD12864.H
// 128*64液晶屏驱动程序

#ifndef __LCD12864_H__
#define __LCD12864_H__

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

// 液晶连线定义
#define DataOut		P0
sbit LCD_RS   =  P1^0;
sbit LCD_RW   =  P1^1;
sbit LCD_E    =  P1^2;
sbit LCD_CS1  =  P1^3;
sbit LCD_CS2  =  P1^4;
sbit LCD_SET  =  P1^5;

// 液晶内部命令字
#define LCD_DISP_ON		0x3f
#define LCD_DISP_OFF	0x3e
#define LCD_COL_ADD		0x40
#define LCD_PAGE_ADD	0xb8
#define LCD_START_LINE	0xc0

#define LCD_MODE		
#define LCD_FLASH		
#define LCD_NO_FLASH	
#define LCD_SHIFT		
#define LCD_NO_SHIFT	
#define LCD_SH	

// LCD初始化
void LCDInit(void);
		
// 等待LCD空闲
void LCDDelay(void);

// 向LCD发送命令
void LCDSendComm(uint8 Command);

// 向LCD发送数据
void LCDSendData(uint8 Data);

// 清屏
void LCDClr(uint8 Number);

// 等待LCD空闲
void LCDDelay(void);

// 在指定的X,Y位置显示一个汉字
void LCDDispOneChar(uint8 x,uint8 y,uint8 const *pData);

// 
void LCDPrintEn(uint8 Page, uint8 Col, uint8 Mod, uint8 *pStr);

// 
void LCDPrintCn(uint8 Page, uint8 Col, uint8 Mod, uint8 *pStr);

// 
uint8 LCDPrintf(uint8 Page, uint8 Col, uint8 Mod, uint8 *pFmt, ...);

// 
void LCDDispGraph(uint8 *pData);

#endif

⌨️ 快捷键说明

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