4.2 显示模块的设计与实现
4.2.1 硬件接口定义本文来~自!辣@文#论$文%网^原&文*请!找%腾讯324,9114
TFT-LCD液晶显示屏是薄膜晶体管型液晶显示屏,具有高速度、高亮度、高对比度等特点,是目前最好的LCD彩色显示设备之一,其效果接近CRT显示器,是现代高科技电子产品中常用的屏幕显示设备之一。由于具体的TFT液晶显示器型号和接口比较繁杂,我们就以常见的8位并行接口(5根控制线+8根数据线)的读写时序进行编写TFT-LCD的驱动程序。
EasyARM1138与TFT-LCD的连线如图4.1所示,则与TFT-LCD接口相关的宏定义如程序清单4.2所示
图4-1 硬件连接示意图
程序清单4.1 与TFT-LCD接口相关的宏定义
/********************************************************************
硬件相关的定义
********************************************************************/
#define LCD_PERI SYSCTL_PERIPH_GPIOA | SYSCTL_PERIPH_GPIOB
// CS 定义 PB1
#define LCD_CS_BASE GPIO_PORTB_BASE
#define LCD_CS_PIN GPIO_PIN_1
#define LCD_CS_BASE_PIN LCD_CS_BASE,LCD_CS_PIN
// RS 定义 PB0
#define LCD_RS_BASE GPIO_PORTB_BASE
#define LCD_RS_PIN GPIO_PIN_0
#define LCD_RS_BASE_PIN LCD_RS_BASE,LCD_RS_PIN
// WR 定义 PB2 没有找到Driver do Microsoft Access(*.mdb)在哪
#define LCD_WR_BASE GPIO_PORTB_BASE
#define LCD_WR_PIN GPIO_PIN_2
#define LCD_WR_BASE_PIN LCD_WR_BASE,LCD_WR_PIN
// RD 定义 PB3
#define LCD_RD_BASE GPIO_PORTB_BASE
#define LCD_RD_PIN GPIO_PIN_3
#define LCD_RD_BASE_PIN LCD_RD_BASE,LCD_RD_PIN
// RST 定义 PB4
#define LCD_RST_BASE GPIO_PORTB_BASE
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9]