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

news/2024/11/29 8:53:33/

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

今日为准备一项比赛,选购了一款2.4寸 8位并口通信的TFT触摸屏,此屏幕原本是专为arduino设计的,但同型号的屏幕都要四五十的价格,此款屏幕某宝仅需20出头,非常划算。欣喜之下果断购入。
2.4寸TFT触摸屏在这里插入图片描述
买来是打算用STM32进行开发的,卖家也提供了STM32的测试例程,但是结果很令人痛疼,屏幕所有显示均是镜像的,这就非常尴尬了。使用arduino UNO测试,显示正常,但是用51 和32 测试,屏幕显示均是镜像的,非常令人抓狂。看了下卖家提供的数据手册近四百页,还是英文的,这也太不友好了。在这里插入图片描述
在这里插入图片描述
本着钱也花了,不能浪费的精神,(主要是这款屏幕性价比太高了,8位并口通信,占用资源少,刷屏速度快)于是硬着头皮开始了漫长的修改屏幕驱动之路。
经过实验测试,屏幕整体的显示完全镜像,(正常的屏幕原点(0,0)在左上角扫描是从左往右,从上到下,使用51或32时原点在右上角,扫描方式为,从右到左,从上到下)心想,问题应该出在了屏幕初始化上,但历程中并无详细注释,无法得知是哪条指令控制屏幕显示方式,于是开始了苦逼的阅读数据手册之旅,经过一天一夜的苦战,并阅读对比arduino驱动源码,最后终于让我找到了问题所在,并且完美的修改了屏幕驱动。
现在可以实现正常显示,屏幕旋转显示。
在这里插入图片描述
在这里插入图片描述
目前只修改了STM32F103RCT6的驱动文件,32其他型号可参考本修改例程,主要参考主函数LCD初始化后添加的两句设置命令,和屏幕旋转函数。
后续可能会继续修改51版本的,如果有需求的话。
修改底层驱动花了不少时间,这里只贴CSDN下载链接,不直接放详细修改位置
修改不易,确保能用,主要是换点积分,不喜勿喷。
修改后的例程下载链接:
https://download.csdn.net/download/qq_43786163/15897108


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

相关文章

基于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 是一个开源的可以…

Keysight 53220A 频率计数器

主要特性与技术指标 2 个 350 MHz 输入通道,加可选的第 3 通道(6 GHz 或 15 GHz) 12 位/秒分辨率,100 ps 时间间隔分辨率 标配 LXI-C/LAN 和 USB,可选 GPIB 内置的数学分析功能和彩色图形显示屏(趋势视图和…

gitlab-ci.yml 关键字参考 (FREE)

本文档列出了 GitLab .gitlab-ci.yml 文件的配置选项。 有关 GitLab CI/CD 的快速介绍,请遵循快速入门指南。有关示例集合,请参阅 GitLab CI/CD 示例。要查看企业使用的大型 .gitlab-ci.yml 文件,请参阅gitlab的.gitlab-ci.yml文件。 当在编…