本作品由安信可社区用户
WangChong制作
大家好,今天给大家带来3.5寸SPI彩屏的移植库(硬件SPI,因为软件SPI刷新率的问题,所不提供软件SPI)。、
01、接线图及参数
接线图如下:
M61-32S3.5寸SPI屏VCCVCCGNDGNDIO12CSIO26RSIO27D/CIO19SDIIO13SCLIO28BLIO18SDO
02、库文件介绍
该移植库共包含五个部分,分别是:
lcd_init.c LCD初始化函数相关源码文件
lcd_init.h LCD初始化函数头文件
lcd.c LCD显示相关源码文件
lcd.h LCD显示相关头文件
lcdfont.h 字体文件
pic.h 显示图片相关
USER_SPI.c SPI相关源码文件
USER_SPI.h SPI相关头文件
03、如何使用
1 - 用户需要在CMakeLists.txt引入需要编译的库即可,如下所示(可自定义引入的路径)。
2- 在main.c 中进行测试,或者手动调用lcd.h中的方法,下图为main.c的代码。
3- lcd.h lcd显示相关函数定义,已经加了详细的代码注释
(完整代码可点击原贴查看)。
04、移植验证
如果上述的操作无误的话,在代码烧录后,屏幕应该如下图所示。
05、常见问题汇总
上述文档中额外提供了图片的取模操作以及文字的取模操作即可在屏幕上显示中文或者显示图片,具体的步骤在压缩包内的文档中,需要自己摸索下。
spi的速度不要超过50M,否则屏幕将会出现撕裂的情况。
用户可以自定义除了SPI的其他pin。只需要初始化对应的IO和调整对应的功能函数即可。
规格书较大,无法长传,可搜索ILI9488 Data Sheet_100.pdf自行下载。
06、更多资料
代码如下(点击原贴查看)
LCD图片和文字取模教程如下(点击原贴查看)
原帖地址
Ai-M61-32s 开发板外设移植+3.5寸SPI彩屏https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44096&highlight=3.5%E5%AF%B8SPI%E5%BD%A9%E5%B1%8F&_dsign=02a36b4b
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !