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

今日为准备一项比赛,选购了一款2.4寸 8位并口通信的TFT触摸屏,此屏幕原本是专为arduino设计的,但同型号的屏幕都要四五十的价格,此款屏幕某宝仅需20出头,非常划算。欣喜之下果断购入。

买来是打算用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

stm32 2.4寸 TFT 触摸屏STM32驱动程序 2.4inch Arduino Display相关推荐

  1. 树莓派上安装2.8寸TFT触摸屏

    在某宝的这里买了一个2.8寸的TFT触摸屏,其实就是中国版的ADAFRUIT 结合店家的帮助文档做了一下,一次点亮,这里也记录一下自己的安装过程(话说会硬件是会比会软件有不同的乐趣~~~) 由于店家推 ...

  2. 今天2.4寸tft触摸屏到手--刷屏驱动小结

    2010-04-29 21:28:00 根据给的51程序改成了iccavr,结果改错了2处.导致我找原因找了n久.不过也是一件好事,让我对80i更加熟悉了. 通过protues的逻辑分析仪,找到了问题 ...

  3. STM32 驱动4.3寸TFT LCD 触摸屏

    STM32 驱动4.3寸TFT LCD 触摸屏 STM32的FSMC接口是并行总线接口,可以用于驱动存储芯片如FLASH/SRAM等,也可以用于驱动并口LCD屏.触摸屏是在显示屏上覆盖一层触摸感应的外 ...

  4. STM32单片机小游戏触摸屏打地鼠2.8寸TFT液晶显示屏计分和关卡

    实践制作DIY- GC0075-单片机小游戏打地鼠 一.功能说明: 基于STM32单片机设计-单片机小游戏打地鼠 功能介绍: 硬件组成:STM32F103RCT6最小系统+2.8寸TFT电阻触摸屏+2 ...

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

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

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

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

  7. 基于STM32的TFT触摸屏虚拟按键

    TFT触摸屏虚拟按键功能展示 虚拟按键的代码是基于触摸屏的(这里触摸屏详细可以去看正点原子官方例程这里不过多赘述) 这里主要复习复习本例程中用到的LCD.触摸屏功能函数 并讲讲触摸屏虚拟按键相较于基础 ...

  8. tft触摸屏C语言编程,stm32之TFT触摸屏(ILI9320):通过LCD_ShowChar显示的过程分析

    使用TFT触摸屏时,想要对字符串,图形或者数字进行显示时,发现他们的库函数中都有一个最重要的函数LCD_ShowChar,貌似目前很少有人分析这个函数,虽然简单但是还是有点绕的. 先贴一下这个函数的代 ...

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

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

最新文章

  1. java boolean几个字节_Java中boolean类型到底占用多少个字节?
  2. STM32 进阶教程 2 - micropython 使用
  3. 视音频编解码学习工程:H.264分析器
  4. 接受拒绝算法_通过算法拒绝大学学位
  5. iOS10 打开APP设置界面和WIFI界面
  6. txt文件可存储最大值_Verilog边码边学:十六进制文件读取$readmemh
  7. python用逗号隔开输出_python思维导图入门第二篇,数据结构,精心整理
  8. [Factory mode] 怎么配置工厂模式测试项
  9. c语言题 设圆的半径,C语言初学者:编程序:设圆半径r圆柱高h,求圆周长面积圆柱体积圆球表面积...
  10. 基于Java的奖学金评定系统的设计
  11. java实现第四届蓝桥杯猜年龄
  12. 基于SimpleLink CC26x2R LaunchPad的RTLS实时定位系统搭建
  13. Python数据库同步神器(一键同步)
  14. 未能加载文件或程序集
  15. python数据分析学生成绩查询系统_python数据分析-学生成绩分析
  16. vue实现图片切换效果
  17. 4.STM32F407之HAL库——按键
  18. java 八皇后问题以及N皇后问题
  19. FROM_GLC的介绍与数据下载教程
  20. 对称加密算法AES - ECB模式

热门文章

  1. OpenStack手动搭建——keystone认证
  2. 实验9-SPSS相关分析-超市销售数据
  3. WordPress付费下载,付费阅读类主题
  4. html清除浮动有几种方法,HTML中清除浮动的几种方法
  5. 业七业八结合兵法谈下棋
  6. 歧视的作用和限制歧视的恶果
  7. linux awk学习(每日一令之十五)
  8. 结合Praat进行语音实验的步骤
  9. 1457: 棋盘游戏
  10. redis实战教程(二)- 高并发、大流量限速