STM32的液晶与触摸屏显示.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

STM32的液晶与触摸屏显示

TFT-LCD英文全称为:ThimFilmTransistorLiquidCrystalDisplay。TFT即薄膜场效应管。所谓薄膜晶体管,是指液晶显示器上的每一液晶像素点都是由集成在其后的薄膜晶体管来驱动。从而可以做到高速度、高亮度、高对比度显示屏幕信息。

TFT-LCD英文全称为:ThimFilmTransistorLiquidCrystalDisplay。TFT即薄膜场效

应管。所谓薄膜晶体管,是指液晶显示器上的每一液晶像素点都是由集成在

其后的薄膜晶体管来驱动。从而可以做到高速度、高亮度、高对比度显示屏幕信息。

接口可以为8位或者16位并口,我们这里是使用16位并口,以发挥STM32的优势。而背光则使用一个三极管驱动。TFT-LCD液晶显示屏是薄膜晶体管型液晶显示屏。我们采用的3.5寸液晶屏,它的控制芯片是ILI9488,触摸驱动芯片为TSC2046。最大支持解析度为:HVGA,分辨率为480×320,

接口可以为8位或者16位并口,我们这里是使用16位并口,以发挥STM32的优势。而

背光则使用一个三极管驱动。

引脚电路图如下图:

引脚介绍

LCD_CS是TFTLCD的片选信号

LCD_RS是命令和数据的标志(0,读写命令。1是写命令)

LCD_WR是向TFTLCD写入数据LCD_RD是从TFTLCD读取数据D[17-1]是数据16位双向数据线

LCD_WR是向TFTLCD写入数据

LCD_RD是从TFTLCD读取数据

D[17-1]是数据16位双向数据线

RST是硬复位的标志BL_CTR背光处理信号

lT_MISO/T_MOSI/T_PEN/T_CS/T_CLK,触摸屏接口信号

lT_MISO/T_MOSI/T_PEN/T_CS/T_CLK,触摸屏接口信号

驱动时序图:

驱动流程:

RGB565格式说明(16色):

指令集:

0XD3指令:用于读取LCD控制器的ID

0X36指令:用于控制读写方向

0X2A指令:用于设置横坐标起始位置和终止位置(x坐标)

0X2B指令:用于设置纵坐标起始位置和终止位置(y坐标)

0X2C指令:用于写颜色数据

0X2E指令:用于读颜色指令

接线图:

程序:

#includeled.h#includedelay.h#includesys.h#includeusart.h#includelcd.h

intmain(void)

{

u8x=0;

u8lcd_id[12]; //存放LCDID字符串delay_init(); //延时函数初始化uart_init(9600); //串口初始化为9600

LED_Init(); //初始化与LED连接的硬件接口LCD_Init();

POINT_COLOR=RED;

sprintf((char*)lcd_id,LCD ID:%04X,lcddev.id);//将 LCD ID 打印到 lcd_id 数

组。

while(1)

{

switch(x)

{

case0:LCD_Clear(WHITE);break;case1:LCD_Clear(BLACK);break;case2:LCD_Clear(BLUE);break;case3:LCD_Clear(RED);break;

case4:LCD_Clear(MAGENTA);break;case5:LCD_Clear(GREEN);break;case6:LCD_Clear(CYAN);break;

case7:LCD_Clear(YELLOW);break;case8:LCD_Clear(BRRED);break;case9:LCD_Clear(GRAY);break;case10:LCD_Clear(LGRAY);break;case11:LCD_Clear(BROWN);break;

}

POINT_COLOR=RED;

LCD_ShowString(30,40,200,24,24,MiniSTM32^_^);LCD_ShowString(30,70,200,16,16,TFTLCDTEST);LCD_ShowString(30,90,200,16,16,ATOM@ALIENTEK);

LCD_ShowString(30,110,200,16,16,lcd_id);

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档