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

📄 lcd_driver.h

📁 128x64点阵液晶屏驱动
💻 H
字号:
#include <regx52.h>

#define LCD_DATA		P0
#define LCD_RESET		P2_7
#define LCD_E			P2_6
#define LCD_RW			P2_5
#define LCD_RS			P2_4

//#define LCD_CS			P0_3
//#define LCD_SID			P0_2
//#define LCD_SCLK		P0_1
//#define LCD_RESET		P0_0

//#define SET_LCD_CS(x)		LCD_CS = x
//#define SET_LCD_SID(x)		LCD_SID = x
//#define GET_LCD_SID(x)						\
//							SET_LCD_SID(1);	\
//							x = LCD_SID
//#define SET_LCD_SCLK(x)		LCD_SCLK = x
#define SET_LCD_RESET(x)	LCD_RESET = x

#define SET_LCD_RS(x)		LCD_RS = x
#define SET_LCD_DATA(x)		LCD_DATA = x
#define GET_LCD_DATA(x)		SET_LCD_DATA(1);	\
							x = LCD_DATA
#define SET_LCD_RW(x)		LCD_RW = x
#define SET_LCD_E(x)		LCD_E = x

#define SYNC_CHARACTER		0xf8		//11111000
#define START_BYTE_RW		0x04		//00000100
#define START_BYTE_RS		0x02		//00000010


void lcd_init(int x, int y);
void lcd_char(int x, int y, unsigned short *buf, int height, int width); 
void lcd_zh(int x, int y, char mat[16][2]);
//void lcd_char(int x, int y, unsigned char ch[2]);
//void lcd_zh(int x, int y, unsigned char mat[2]);
void lcd_clear(void);

⌨️ 快捷键说明

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