STM32 驱动4.3寸TFT LCD 触摸屏

STM32的FSMC接口是并行总线接口,可以用于驱动存储芯片如FLASH/SRAM等,也可以用于驱动并口LCD屏。触摸屏是在显示屏上覆盖一层触摸感应的外屏,有单独的接口输出坐标数据。

这里以STM32F103VET6开发板连接4.3寸TFT LCD触摸屏,将正点原子的参考代码,移植到STM32CUBEIDE开发环境,实现TFT LCD屏的触摸效果显示。

TFT LCD连接

TFT LCD模块的管脚连接:

其中:
LCD_CS是总线片选,
WR/CLK是写使能
RD是读使能
RS是指示总线上传的是命令还是数据(0:命令,1:数据)
RST为复位信号
BL为背光控制
T_CS,T_PEN,T_SCK, T_MISO, T_MOSI等部分为触摸屏的控制连接。

STM32工程配置

首先建立基本工程并配置时钟:

配置FSMC接口:





设置连接到LCD模块背光控制的管脚:


触摸屏接口的初始化,直接在后面代码里实现,不在这里界面程序配置,方便后面调整。

配置USART1为打印输出通讯口:


保存并生成初始代码:

STM32工程代码

STM32工程代码包含各个库文件部分,在main.c文件里的逻辑启动触摸数据查询后,根据触摸的点位进行画线。

各个文件的具体代码从下面例程获得

STM32 驱动4.3寸TFT LCD 触摸屏例程下载

测试效果

烧录代码后用手在触摸屏画线效果:


–End–

STM32 驱动4.3寸TFT LCD 触摸屏相关推荐

  1. STM32 FSMC接口驱动4.3寸TFT LCD屏

    STM32 FSMC接口驱动4.3寸TFT LCD屏 STM32的FSMC接口是并行总线接口,可以用于驱动存储芯片如FLASH/SRAM等,也可以用于驱动并口LCD屏. 这里以STM32F103VET ...

  2. STM32驱动3.97寸TFT液晶触摸屏模块

    目录 一.简介 二.使用前准备 三.程序烧录 四.测试现象 五.注意事项 原文链接:https://www.yourcee.com/newsinfo/2928958.html 一.简介 3.97 寸 ...

  3. ESP8266-Arduino编程实例-2.8寸TFT LCD驱动(ILI9341控制器)

    2.8寸TFT LCD驱动(ILI9341控制器) 液晶显示器 (LCD) 是一种平板显示器或其他电子调制光学设备,它利用液晶与偏振器的光调制特性.液晶不直接发光,而是使用背光或反射器来产生彩色或单色 ...

  4. STM32+CubeMax驱动1.3寸TFT屏幕

    1.3寸TFT屏幕的使用 使用STM32F103C8T6驱动1.3寸TFT屏幕的驱动代码用法 这里使用的开发板和屏幕都来自某宝店家大越创新 1. 硬件接线 开发板上已经预留了屏幕的位置,直接将屏幕插上 ...

  5. ESP8266驱动1.44寸TFT屏幕(例程问题)

    ESP8266驱动1.44寸TFT屏幕(例程问题) 一.接线说明 二.引脚对应 D1 - 5 D2 - 4 D3 - 0 三.修改例程 将D1.D2.D3改成5.4.0然后编译上传即可 .D2.D3改 ...

  6. 【扩展】【程序】使用硬件SPI驱动1.3寸TFT彩屏

    1.3寸TFT屏幕的使用 使用STM32F103C8T6驱动1.3寸TFT屏幕的驱动代码用法 这里使用的开发板和屏幕都来自某宝店家大越创新 1. 硬件接线 开发板上已经预留了屏幕的位置,直接将屏幕插上 ...

  7. Arduino TFT LCD触摸屏教程

    在本Arduino教程中,我们将学习如何在Arduino上使用TFT LCD触摸屏.您可以观看以下视频或阅读下面的书面教程. 概述 在本教程中,我编写了三个示例. 第一个例子是使用超声波传感器的距离测 ...

  8. STC32G单片机驱动1.8寸TFT LCD128X160 ST7735S SPI串口驱动示例

    STC32G单片机驱动1.8寸TFT LCD128X160 ST7735S SPI串口屏示例

  9. STM32F103ZET6通过SPI驱动2.4寸TFT彩屏

    2.4寸TFT情况如下(此屏幕不带触摸,也无触摸驱动程序,但是有底层) 接线情况如下 主要程序如下: main.c #include "delay.h" #include &quo ...

最新文章

  1. JavaWeb项目异常管理之log4j的使用教程
  2. 进程间共享内存(信号量实现同步)
  3. python自学流程-Python系统学习流程图,教你一步步学习python
  4. java.lang.Void 解析与使用
  5. 损失函数梯度对比-均方差和交叉熵
  6. WTM系列视频教程:先导篇
  7. 2.用Python套用Excel模板,一键完成原亮样式
  8. WhereHows 安装
  9. Python文本数据分析与挖掘,外版畅销书中文版火爆上市
  10. win10系统设置护眼色 word2016页面显示失败
  11. mac php codesniffer,[转载]使用PHP_CodeSniffer规范php代码
  12. OLT、ONU、路由器和交换机区别
  13. vue-miniQQ——基于Vue2实现的仿手机QQ单页面应用(接入了聊天机器人,能够进行正常对话)...
  14. 盛大啊啊实打实倒萨的a
  15. java jdt_在JDT中使用Java 8 Lambda
  16. 计算机作业实验报告dw感想,微机实验报告
  17. 5天拿到华为Java岗offer,算法太TM重要了
  18. Codeforces 1322 A. Unusual Competitions
  19. java中级工程师面试
  20. 月报总结|11月份Moonbeam最新进展及大事一览~

热门文章

  1. 从未卜先知的信号灯说起,阿里城市大脑的智慧交通实践
  2. TOF相机国产、非国产统计参数对比分析
  3. STM32芯片型号的命名解读
  4. 老王python培训全套教程
  5. 基于异步竞争的无线传感器网络MAC层协议介绍(X-MAC ContikiMAC)
  6. 焦耳小偷-Joule_thief原理分析
  7. 企业选购邮件服务器五大指标
  8. EasyExcel——设置导出后excel金额支持自动计算(金融金额)
  9. 记程序员们的一次清明踏青(上):烧烤真香!
  10. Uncaught TypeError: Cannot read property ‘install‘ of undefined