STM32F103RCT6Mini开发板搭建1.44寸TFT显示屏

背景

1、本文章是自己兴趣之余,购买了一块1.44寸TFT显示屏,然后使用STM32F103RCT6Mini开发板搭建了一个显示屏函数,亲测可使用,移植方便!

准备工具

1、STM32F103RCT6Mini开发板(可以是其他系列的STM32开发板,工程芯片选择对应即可)
2、1.44寸TFT显示屏(我调试使用的是这个尺寸,其他尺寸需要你自己淘宝购买,代码可能有差异)
3、Keil5编译器
4、J-Link下载工具

步骤

废话不多说,直接上!首先是显示屏的接线;

电源接法
//VCC 接 5V DC,
//GND 接地
液晶屏数据线接线
//CS 接 PB11 //片选信号
//CLK 接 PB13 //SPI 时钟信号
//SDI(DIN) 接 PB15 //SPI 总线数据信号
液晶屏控制线接线
//LED 接 PB9 //背光控制信号,高电平点亮
//RS(D/C) 接 PB10 //寄存器/数据选择信号(RS=0 数据总线发送的是指令;RS=1 数据总线
发送的是像素数据)
//RST 接 PB12 //液晶屏复位信号,低电平复位
接的GPIO口可看自己实际需要,可以随意更改,但需要STM32芯片的普通IO口,特殊IO口不建议复用,例如Reset脚等等。

主程序

#include "Config.h" int main(void)
{ delay_init();              //延时函数初始化SystemInit();while(1){QDTFT_Test_Demo();        //See the test details in QDTFT_Demo.c }}

显示函数

void QDTFT_Test_Demo(void)
{Lcd_Init();
LCD_LED_SET;      //通过IO控制背光亮 Redraw_Mainmenu();//绘制主菜单(部分内容由于分辨率超出物理值可能无法显示)
Color_Test();      //简单纯色填充测试
Num_Test();       //数码管字体测试
Font_Test();      //中英文显示测试
showimage(gImage_photo1);//图片显示示例
delay_ms(1500);
showimage(gImage_photo2);//图片显示示例
delay_ms(1500);LCD_LED_CLR;             //IO控制背光灭
}

其他代码篇幅过长就不一一粘贴上来,分享链接自己去下载然后移植到自己程序就可以了。

需要注意的细节

1、头文件目录路径的添加
2、C文件中头文件函数声明的包含(编译报错一般都是因为头文件函数定义找不到导致,还有变量)
3、代码已经修改好,显示都是正常,如果不能正常显示,自己仔细再查找一下哪里没有移植到位!
4、显示文字和现实的图片,显示的位置根据自己的需要修改即可

显示效果


最后总结

1、东西很简单,有兴趣可以买一个小小的显示屏学习玩一下,花费时间也很少。
2、本人也是小白,有哪里说得不对请及时指出来,大家互相学习。

资料链接

全都放在百度网盘了:
链接:https://pan.baidu.com/s/13y1sFYf9GKVUFyiRJEfm6w
提取码:41e5

STM32F103RCT6Mini开发板搭建1.44寸TFT显示屏相关推荐

  1. STM32F103RCT6Mini开发板搭建指纹识别系统

    STM32F103RCT6Mini开发板搭建指纹识别系统 导读 模块和工具的准备 接线 1.44寸液晶屏电源接线 液晶屏数据线接线 液晶屏控制线接线 指纹识别模块AS608接线 实物图: 接线图: 移 ...

  2. 开发板搭建简单的Web服务器

    开发板搭建简单的Web服务器 BOA服务器是一个小巧高效的web服务器,是一个运行于Linux或unix下的,支持CGI.适合于嵌入式的单任务的服务器,源代码开放,性能高 BOA是非常小巧的web服务 ...

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

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

  4. 基于ARM开发板搭建物联网服务器

    基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...

  5. 使用arm(orange pi r1 plus)开发板搭建私有云服务

    使用arm开发板搭建私有云服务 =========================================== 本篇文章是介绍使用一块arm的开发板构建一个私人的云服务器(nas),上篇文章介 ...

  6. ESP32 SPI驱动1.44寸TFT彩屏(5)

    TFT-LCD 即薄膜晶体管液晶显示器.其英文全称为:Thin Film Transistor-Liquid Crystal Display. TFT-LCD 与无源 TN-LCD.STN-LCD 的 ...

  7. 云服务器+开发板搭建直播系统,自建流媒体服务器开直播

    使用背景 你工作中有没有碰到过这种情况: 1,实验室里跑着实验要一直盯着,周围还有很多事情要做. 2,晚上跑着实验下班了,回到家还想时不时的看一下实验情况. 现在很流行的直播可以帮上忙,把实验台当作直 ...

  8. 如何优雅地用ARM开发板搭建服务器

    为什么80%的码农都做不了架构师?>>>    本文参见Building a tiny ARM-based server,是翻译,也是学习. 我拆了一个旧的ARM开发板,并用它制作了 ...

  9. Linux学习笔记七:下载文件到开发板--搭建TFTP服务器

    目录 一.概述 二.Ubuntu 2.1 搭建 2.2 测试 2.3 疑问 三.开发板 3.1 查看IP 3.2 测试网络 3.3 从Ubuntu获取文件 一.概述 前面将交叉编译后的hello文件下 ...

  10. 迅为IMX6ULL开发板搭建Web服务器(二)

    boa 拷贝到开发板的 bin 目录下 接下来在开发板根目录下建立 www 文件夹,如图 80.15. 然后在开发板上面建立的 www 目录下面建立文件夹 cgi-bin 目录,如图 80.16: 然 ...

最新文章

  1. RecycleView的notifyItemRemoved使用注意
  2. python核心编程-第六章-个人笔记(一)
  3. 简单电商购物程序(续1)
  4. linux dns 攻击,DNSlog攻击技巧 | CN-SEC 中文网
  5. python里os什么模块_python中os模块的主要方法
  6. linux下I2C驱动发送IO时序,I2C驱动情景分析——怎样控制I2C时序
  7. 机器学习算法总结之XGBoost(上)理论基础
  8. 2021年中国穿戴式科技市场趋势报告、技术动态创新及2027年市场预测
  9. oracle sha2,Oracle11.2.0.1在AMD CPU 64位硬件,32位操作系统下的BUG 8670579
  10. TortoiseGit拉取或推送,输入账号密码后提示 HTTP Basic: Access denied fatal: Authentication failed 解决方案
  11. 正则表达式 之 回溯引用:前后一致匹配
  12. 在 Mac 上打开照片应用时遇到错误 4302,如何修复?
  13. 怎么检查计算机和打印机是否连接网络,如何检查电脑中是否已成功连接网络打印机...
  14. 多源异构传感器时空校准
  15. arduino传感器大全
  16. ActiveX 暴漏你所有信息的可怕的插件!
  17. 手把手安排 --- JavaH5微信支付(移动端浏览器H5拉起微信支付)
  18. 解决关于VS2019输入会顶掉后面字符的问题
  19. 小半斤拔凉 支付Java 相关参考
  20. hdoj 2199 Can you solve this equation? 【二分枚举】

热门文章

  1. rabbit的安装配置过程
  2. Opencv各个模块功能详细简介
  3. Android手机“核心科技”---Vibrator(马达)驱动分析
  4. conda deactivate python3_无法访问conda环境中的activate、deactivate或conda
  5. Codeforces 919C--Seat Arrangements
  6. android ntfs驱动_如何在Android上读写外部NTFS外部硬盘驱动器和笔式驱动器
  7. java 时间显示毫秒_Java程序以毫秒为单位显示日期和时间
  8. 掷骰子python代码_Python之使用Pygal模拟掷骰子
  9. 科学计算机设计总结,科学计算器课程设计报告
  10. 关于“调包”,职业调包侠在此!