1.3寸TFT屏幕的使用

使用STM32F103C8T6驱动1.3寸TFT屏幕的驱动代码用法

这里使用的开发板和屏幕都来自某宝店家大越创新

1. 硬件接线

开发板上已经预留了屏幕的位置,直接将屏幕插上去就好了

发现如果用usb线插电脑供电的话并不能够带动屏幕,而直接用ST-Link供电就能够带动屏幕

供电正常的话屏幕背光是常亮的,没烧程序的时候屏幕可能是黑色的不是图片中的白色

如果开发板上焊的是排母,屏幕的排针插到排母里面可能会松动,导致屏幕显示出现问题。如果发现屏幕点不亮或者显示不正常可以用手把屏幕按稳了再reset单片机,一般都能正常显示

2. 驱动代码准备

店家发过来的例程是用标准库写的,我自己魔改成了HAL库的,便于用CubeMax进行开发

魔改的内容大致如下

  1. 把延时全部换成了HAL_Delay()函数
  2. 改用HAL的SPI函数和GPIO函数

魔改后的驱动代码点击这里下载

3. CubeMax配置

我们需要按照例程中给出的引脚号进行配置

3.1 基础配置

配置晶振、时钟树等等,在这里不细说

3.2 SPI配置

开发板上对应的SPI引脚是C8T6的SPI2,所以我们打开SPI2,SPI配置全都默认

3.2 GPIO配置

我们还需要使能3个GPIO口,这里全部配置成输出模式即可,GPIO的配置也默认

3.3 生成工程

现在必须的引脚就都配置完成了,其他的比如串口就按需开启即可

下一步生成工程,命名为tfttest,开始写代码

注意名字和路径不要有中文和空格,否则可能会出现问题

我使用的IDE是CLion,所以IDE就选择了SW4STM32,使用Keil的朋友照常选MDK-ARM就好

注意:我魔改例程的时候偷懒把延时全部换成了HAL_Delay()函数,这东西有个bug,如果在定时器中断中使用HAL_Delay()将会导致程序卡死,解决方法是修改系统定时器的优先级,使其高于定时器的优先级

STM32+CubeMax驱动1.3寸TFT屏幕相关推荐

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

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

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

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

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

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

  4. STM32(基于HAL库)驱动0.96寸OLED屏幕(六脚)

    STM32驱动0.96寸OLED屏幕(六脚) 1 序言 2 如何利用STM32单片机驱动12864液晶屏 2.1*基本配置* 2.2 *0.96寸OLED端口含义* 2.3 *0.96寸OLED液晶屏 ...

  5. STM32(基于HAL库)驱动0.96寸OLED屏幕(四脚且中英文皆可显示)

    STM32驱动0.96寸OLED屏幕(四脚) 1 注意事项 2 如何利用STM32单片机驱动12864液晶屏 2.1*基本配置* 2.2 *0.96寸OLED端口含义* 2.3 *0.96寸OLED液 ...

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

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

  7. 用esp8266驱动0.96寸OLED屏幕 太空人动画

    昨天闲来没事玩了一下OLED屏幕 之前只是做过显示图片 还没弄过动画的 (其实差不多–) 用esp8266驱动0.96寸LED屏幕 太空人动画 入门esp8266 看这篇文章 参考https://bl ...

  8. 有关树莓派驱动1.3寸IPS屏幕的一点经验

    有关树莓派驱动1.3寸IPS屏幕的经验 前言 CS引脚 按键 显示效果 后记 分享最近我用树莓派驱动IPS屏幕及微雪1.3inch LCD HAT的经验 前言 我的树莓派zero w已经吃灰很久了,趁 ...

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

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

最新文章

  1. 小目标 | DAX高级实践-Power BI与Excel联合应用
  2. 实战案例丨小型企业如何从IPv4迁移至IPv6
  3. [原创]IrrLicht的GUI使用
  4. Android自己主动化測试之Monkeyrunner用法及实例
  5. elementui中tabs切换item中的内容会变_中后台UX优化之道
  6. 前端学习(1893)vue之电商管理系统电商系统之自定义状态列的效果
  7. NIOS2随笔——BMP解码与VGA显示
  8. JAVA第三方包导入但找不到类,解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX...
  9. bat脚本交互输入_windows 10 如何设定计划任务自动执行 python 脚本?
  10. printf 小代码 大问题
  11. js 匿名函数_javascript:函数的使用
  12. CentOS 6.5下安装MySQL后重置root密码方法
  13. galerkin有限元法matlab实现,应用Matlab实现有限元分析.pdf
  14. 大师级中国风复古景区网站设计及html前端源码
  15. 义齿计算机辅助制作技术包括,可摘局部义齿CAD/CAM/SLM金属3D打印制作新方法
  16. java pdf替换文字_java代码用itext 识别PDF中的文字然后替换
  17. 计算机控制技术论文英语版,计算机控制技术外文论文
  18. 2023年南开大学税务专硕考研上岸前辈备考经验指导
  19. 面板数据随机效应模型下,可行的广义最小二乘法FGLS估计
  20. Newt Scamander的恐惧

热门文章

  1. 分享网站文章到微信朋友圈,缩略图怎么设置
  2. 超六成受访者 支持禁用微信布置作业
  3. 符合泊松分布的事件模拟到达时间生成
  4. Recsys21 | 浅谈推荐系统如何在NLP的肩膀上前进
  5. 2023全球数字化营销洞察报告
  6. 【Android -- 开源库】Google VR 给用户呈现 360° 全景图
  7. 小米性能服务器设置介绍,小米手表使用体验 小米手表外观、配置、性能全面评测...
  8. 华为AR1200-S系列企业路由器WEB登录设置
  9. XSS跨站脚本攻击剖析与防御笔记
  10. 使用python在实现图片(包括扫描件的图片类pdf)转换成word文档过程中的常见问题