1.实验目标
本实验通过3.5寸TFT液晶屏显示一段字符串,串口显示LCD的驱动型号。
2.实验准备
硬件搭建:ZW-HC32F460-BZ标准版开发板1套
软件搭建:MDK5.22
3.硬件原理
驱动控制方式在LCD液晶知识章节中已讲解。
4.驱动代码
【LCD初始化函数】
函数原型: void LcdInt( void )
功能说明: 显示器初始化
输入参数: 无
输出参数: 无
特殊备注: 无
void LCD_Init( void )
{
LcdGpioInt(); //引脚初始化
LCD_CS_OFF();
LCD_WR_OFF();
LCD_RD_OFF();
LCD_RS_REG();
LCD_BL_OFF(); //开背光
LCD_RST_SET();
Ddl_Delay1ms( 2 );
LCD_RST_RST();
LcdDbgPrintf( "LCD int Start \r\n" );
Ddl_Delay1ms( 20 );
LCD_RST_SET();
Ddl_Delay1ms( 200 );
LcdDatOut();
lcddev.id=LCD_ReadReg(0x0000); //读ID(9320/9325/9328/4531/4535等IC)
if(lcddev.id<0XFF||lcddev.id==0XFFFF||lcddev.id==0X9300)//读到ID不正确,新增lcddev.id==0X9300判断,因为9341在未被复位的情况下会被读成9300
{
//尝试9341 ID