搭配 STM32 使用
本例程已经在XNUCLEO-F103RB上测试通过,直接按下图插入XNUCLEO-F103RB即可。XNUCLEO-F103RB的型号是STM32F103RBT6,如果有需要移植程序,请对照原理图按实际引脚连接
插入方式:
连接图如下(点击可放大):
注意:下图是2.8寸TFT屏与XNUCLEO-F103RB的连接图,但本产品与其连接方式完全一样


软件说明
例程是基于HAL库进行开发的。 下载程序,找到STM32程序文件目录,打开STM32\XNUCLEO-F103RB\lcd4in-demo\MDK-ARM\ lcd4in-demo.uvprojx
本产品与本公司同系列的3.5寸 TFT屏采用了相同的LCD控制芯片和触摸板控制芯片,所以代码是完全兼容的,以下就以3.5寸TFT为例进行介绍

依次点击编译下载

程序说明
本例程在运行后,先显示一些字符、图案,然后再显示四张图片,最后再显示触摸画板功能,实际上就是在Arduino平台代码三个工程的整合 在主函数中,我们将三个主要函数按顺序放置且将TP_DrawBoard();放在死循环中即可实现上述功能
GUI_Show();
LCD_Show_bmp(Bmp_ScanDir , Lcd_ScanDir);
TP_DrawBoard();
同Arduino平台的一样使用的是相同的驱动和程序框架,关于不同函数的位置参考Arduino教程即可
在使用LCD_ShowBMP用于显示图片实验前,先把资料中PIC文件夹下中的图片复制到SD卡根目录 ,然后将SD卡插入屏幕背面的SD卡卡槽里开始下载程序验证即可
- 在这里要注意的是SD卡要是FAT格式的,图片要是480*320像素24位色深.BMP格式
程序提供了像素点大小为
Width 5,Height 8 font8
Width 7,Height 12 font12
Width 11,Height 16 font16
Width 14,Height 20 font20
Width 17,Height24 font24
五种大小的字体库
- 如果你需要不同大小不同字体的字符,可以根据资料中提供的字模提取软件生成自己想要的字库
- 事实上你也可以Image2Lcd图片取模软件将不同大小不同格式的图片转换成数组数据,再用我们写好的函数显示出来
- 资料中给出了所有控制芯片的数据手册供大家参考,如果你想更加深入的了解底层函数为什么这样写,就去数据手册看看吧!