- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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);
您可能关注的文档
- PPT怎么转Word多种方式教你快速转换.docx
- pp打包带的正确使用方法.docx
- PP带 PP打包带分析和总结.docx
- pp带半自动打包机故障解析.docx
- PP带全自动打包机的操作方法.docx
- PP聚丙烯打包带.docx
- PP聚丙烯分析和总结.docx
- PP增韧改性分析和总结.docx
- PP中空板分析和总结.docx
- pp中空板简介分析和总结.docx
- 2024-2030年峰值流量计行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年己酸羟孕酮注射液行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年手机行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年抗菌包装行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年摄影器材市场发展现状分析及行业投资战略研究报告.docx
- 2024-2030年实木床架行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年头发结合倍增器行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年小型水力发电行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年工业机器人行业市场深度分析及竞争格局与投资价值研究报告.docx
- 2024-2030年小微金融行业市场发展分析及投资前景研究报告.docx
文档评论(0)