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

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

  • 20
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值