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

📄 lcd_1565.h

📁 LPC2131的液晶显示程序
💻 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 + -