专栏名称: 安信可科技
全球领先的联网模组、智能家居等物联网硬件方案提供商。
目录
相关文章推荐
生态梦网  ·  开门红!国内行业领军企业落户滨海新区 ·  6 小时前  
生态梦网  ·  游园会!音乐会!生态城里欢喜闹元宵 ·  6 小时前  
生态梦网  ·  太火爆!生态城勇夺全市热门景区前两名 ·  昨天  
南方能源观察  ·  为解消纳难题,分布式光伏管理升级 ·  昨天  
51好读  ›  专栏  ›  安信可科技

【外设移植】Ai-M61-32s 开发板+3.5寸SPI彩屏

安信可科技  · 公众号  ·  · 2024-03-01 18:07

正文


本作品由安信可社区用户

WangChong 制作






大家好,今天给大家带来 3.5寸SPI彩屏 的移植库(硬件SPI,因为软件SPI刷新率的问题,所不提供软件SPI)。





01

接线图及参数

接线图如下:

M61-32S 3.5寸SPI屏
VCC VCC
GND GND
IO12 CS
IO26 RS
IO27 D/C
IO19 SDI
IO13 SCL
IO28 BL
IO18 SDO







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自行下载。














请到「今天看啥」查看全文