STM32 驱动4.3寸TFT LCD 触摸屏

news/2024/11/29 8:50:47/

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–


http://www.ppmy.cn/news/420361.html

相关文章

TFT-LCD屏幕触摸校准

TFT-LCD屏幕触摸校准 触摸屏幕分类 1.电阻屏 电阻屏的主要部分是一块与显示器表面配合非常好的电阻薄膜屏,这是一种多层的复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层秀明的导电层,上面再盖有一层外表硬化处理、光滑防…

stm32 2.4寸 TFT 触摸屏STM32驱动程序 2.4inch Arduino Display

stm32 2.4寸 TFT 触摸屏STM32驱动程序 2.4inch Arduino Display 今日为准备一项比赛,选购了一款2.4寸 8位并口通信的TFT触摸屏,此屏幕原本是专为arduino设计的,但同型号的屏幕都要四五十的价格,此款屏幕某宝仅需20出头&#xff0…

基于STM32的TFT-LCD触摸屏实验(HAL库)

前言:TFT-LCD作为显示终端必不可少的设备,目前大部分的TFT-LCD都具备了触摸功能。无论是在MCU亦或是SOC(MPU)中,触摸屏的使用都是十分常见的。触摸屏LCD通常分为2种:电阻触摸屏,电容触摸屏。两种…

立体解析Fiddler Filters:让你快速捕获和过滤网络请求

如果要对当前Fiddler的抓包进行过滤(如过滤掉与测试项目无关的抓包请求),那功能强大的 Filters 过滤器能帮到你。 如果你想学习Fiddler抓包工具,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的Fiddler抓包…

pnpm + monorepo架构思想小试牛刀

写在前面 今天要写的是关于一种前端全新架构的方式,monorepo这是目前相对来讲比较新的一种前端架构,整好趁着最近在学,就利用这个平台记录一下学习的一个过程,上一篇文章更新的是react,后面也会一样更新,今…

如何使用React监听网络状态

在现代Web应用程序中,网络连接是至关重要的。通过监听网络状态,我们可以为用户提供更好的体验,例如在断网时显示有关网络状态的信息。本文将介绍如何使用React监听网络状态的变化,并提供相应的代码示例。 为什么要监听网络状态 …

TypeScript相比JS有哪些优势?

TypeScript 是 JS 的超集,JS有的TypeScript都有,是Type和JavaScipt的结合,在JS的基础上为 JS 添加了类型系统。 从编程语言的动静来区分,TypeScript属于静态类型的编程语言,JS属于动态类型的编程语言。静态类型是编译…

Vue全家桶(二):Vue中的axios异步通信

目录 1. Axios1.1 Axios介绍1.2 为什么使用Axios1.3 Axios API1.3 Vue使用axios向服务器请求数据1.4 Vue使用axios向服务器提交数据1.5 Vue封装网络请求 2. 使用Vue-cli解决Ajax跨域问题3. GitHub用户搜索案例4. Vue-resource 1. Axios 1.1 Axios介绍 Axios 是一个开源的可以…