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

📄 dm_tft_pt035nt01init.c

📁 blackfin 533 的tft代码 很基础
💻 C
字号:
/************************************************************************** 
文件名称: dm_tft_pt035tn01init.c
作者: Andy
版本: 0.1 
创建时间 : 2007-04 
描述: 
	文件实现了TFT屏PT035TN01的初始化功能
修改历史: 
****************************************************************************/ 

#include <stdio.h>
#include <dm_bf5xx.h>
/****************************************************************************
* 名称 : 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);
}

⌨️ 快捷键说明

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