📄 lcd_1565.h
字号:
/*-------------------------------------------
文件名称:LCD_1565.h
功能描述:驱动为SED1565的LCD驱动的头文件
时 间:2008-8-28 20:03
作 者:小琅
-------------------------------------------*/
#ifndef _LCD_1565_H
#define _LCD_1565_H
#include "armconfig.h"
//LCD指令如下
#define DISPLAY_RESET 0xE2 //复位模式,仿真无效
#define DISPLAY_ON 0xAF //显示开
#define DISPLAY_OFF 0xAE //显示关
#define DISPLAY_NORMAL 0xA1 //正常显示模式
#define DISPLAY_REVERSE 0xA0 //反向显示模式
#define DISPLAY_ONH 0xA6 //RAM是1显示,即不反白显示
#define DISPLAY_ONL 0xA7 //反白显示
#define DISPLAY_ALL_OFF 0xA5 //所有显示关
#define DISPLAY_ALL_ON 0xA4 //解除上一条指令的作用,正常显示
//此LCD占用资源如下(此驱动只对并口来说的)
//LCD控制脚定义
//数据端口共需8个端口
#define LCD1565_DIR IODIR0 //端口方向
#define LCD1565_PIN IOPIN0 //端口状态
#define LCD1565_SEL PINSEL0 //端口功能
#define LCD1565_CLR IOCLR0 //数据清零
#define LCD1565_SET IOSET0 //数据置一
#define LCD1565_A0 ((uint32)1 << 23)
#define LCD1565_RW ((uint32)1 << 26)
#define LCD1565_EN ((uint32)1 << 31)
//定义宏设置行和
#define InitLRLCD() WriteLCD(0,0xA1) //初始化从左向右显示
#define InitRLLCD() WriteLCD(0,0xA0) //初始化从右向左显示
#define SetPageLCD(row) WriteLCD(0,0xB0|(row)) //设置显示行
#define SetLineLCD(Line) WriteLCD(0,0x10|((Line)>>4)); \
WriteLCD(0,(Line)&0x0F); //设置显示列
//函数声明
extern void InitLCD(void);
extern void WriteLCD(uint8 data_comm,uint8 content);
extern void WriteSymbolLCD(uint8 symbol); //直接写一个字符
extern void WriteSymbolPLLCD(uint8 row,uint8 line,uint8 symbol);
extern void WriteStrLCD(uint8 num,uint8 str[]); //写一个字符串
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -