?? 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 + -