TFT屏PT035TN01的初始化功能
0赞
发表于 2012/7/2 22:25:48
阅读(2572)
***************************************************************************/ #include#include /**************************************************************************** * 名称 : lcd_write_cmd * 功能 : 写LCD寄存器函数 * 入口参数 :无 * 出口参数 :无 ****************************************************************************/ static void lcd_write_cmd(uint8_t addr, uint8_t val) { int_t cmd; cmd = (addr<<10) | 1<<9 | val;//bit9是读写控制位 Drv_SPI_write(cmd); } /**************************************************************************** * 名称 : lcd_init * 功能 : 初始化LCD,将LCD配置成8位串行RGB模式 * 入口参数 :无 * 出口参数 :无 ****************************************************************************/ void lcd_init(void) { *pCtrIner_Flag_OE = 0xff && (~SPI_OE); //SPI_switc 允许 *pCtrOut_Flag_B = 0x07; Drv_config_to_master(); *pSPI_CTL |= SIZE; //配置PSI为16位模式 Drv_config_master_write(); Drv_SPI_enable(); lcd_write_cmd(0x02, 0x11); lcd_write_cmd(0x03, 0xc8); lcd_write_cmd(0x04, 0x64); lcd_write_cmd(0x05, 0x86); lcd_write_cmd(0x08, 0x08); lcd_write_cmd(0x09, 0x85); lcd_write_cmd(0x0a, 0x88); lcd_write_cmd(0x0b, 0x88); lcd_write_cmd(0x0c, 0x18); lcd_write_cmd(0x0d, 0x10); }