lcd_320240.h

来自「这是我做的针对S1D13305的驱动源码」· C头文件 代码 · 共 87 行

H
87
字号
#include "sm5k_lib.h"
#include "44blib.h"

#define LCD_DATA_PORT            (*(volatile unsigned *)0x1d20020)	//rPDATD
#define LCD_CTRL_PORT            (*(volatile unsigned *)0x1d20014)	//rPDATC

#define TP_DATA   0x2000 // (13);	PC9
#define TP_CS     0x1000 // (12);	PC8
#define LCD_A0    0x0800 // (11);	PC7
#define LCD_WR    0x0400 // (10);	PC6
#define LCD_RD    0x0200 // ( 9);	PC5
#define TP_CLK    0x0100 // ( 8);  	PC4

//
// 屏幕大小定义
//

#define SCREEN_WIDTH        (320)       // pixels
#define SCREEN_HIGHT        (240)       // pixels

//
// 光标定义
//

#define CURSOR_HIGHT        (16)
#define CHAR_PER_LINE       (40)

//
// 字符定义
//

#define CHAR_WIDTH          (8)
#define CHAR_HIGHT          (16)
#define HZ_WIDTH            (16)
#define HZ_HIGHT            (16)

//
// 颜色定义
//

#define GUI_WHITE           (1)
#define GUI_BLACK           (0)

//
// 驱动外部接口函数
//

void InitLCD(void);

void ClearScreen(void);



//
// SED1335的命令集
//

#define SYSTEM_SET  (0x40)
#define SCROLL      (0x44)
#define SLEEP_IN    (0x53)
#define DISP_ON     (0x59)
#define DISP_OFF    (0x58)
#define OVLAY       (0x5b)
#define HDOT_SCR    (0x5a)
#define CSRFORM     (0x5d)
#define CGRAM_ADR   (0x5c)
#define CSR_RIGHT   (0x4c)
#define CSR_LEFT    (0x4d)
#define CSR_UP      (0x4e)
#define CSR_DOWN    (0x4f)
#define CSRW        (0x46)
#define CSRR        (0x47)
#define MWRITE      (0x42)
#define MREAD       (0x43)

//
// 屏幕中,每行可显示的ASC字符数
//
#define AP          (SCREEN_WIDTH/8)   


#define LCD_HALF_COLUMN   	160
#define LCD_COLUMN   		320
#define LCD_ROW   			240
#define LCD_PAGE   			15

⌨️ 快捷键说明

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