本作品由安信可社區(qū)用戶
WangChong制作
大家好,今天給大家?guī)?.5寸SPI彩屏的移植庫(硬件SPI,因為軟件SPI刷新率的問題,所不提供軟件SPI)。、
01、接線圖及參數(shù)
接線圖如下:

M61-32S3.5寸SPI屏VCCVCCGNDGNDIO12CSIO26RSIO27D/CIO19SDIIO13SCLIO28BLIO18SDO
02、庫文件介紹
該移植庫共包含五個部分,分別是:
lcd_init.c LCD初始化函數(shù)相關(guān)源碼文件
lcd_init.h LCD初始化函數(shù)頭文件
lcd.c LCD顯示相關(guān)源碼文件
lcd.h LCD顯示相關(guān)頭文件
lcdfont.h 字體文件
pic.h 顯示圖片相關(guān)
USER_SPI.c SPI相關(guān)源碼文件
USER_SPI.h SPI相關(guān)頭文件
03、如何使用
1 - 用戶需要在CMakeLists.txt引入需要編譯的庫即可,如下所示(可自定義引入的路徑)。

2- 在main.c 中進行測試,或者手動調(diào)用lcd.h中的方法,下圖為main.c的代碼。

3- lcd.h lcd顯示相關(guān)函數(shù)定義,已經(jīng)加了詳細的代碼注釋
(完整代碼可點擊原貼查看)。

04、移植驗證
如果上述的操作無誤的話,在代碼燒錄后,屏幕應該如下圖所示。

05、常見問題匯總
上述文檔中額外提供了圖片的取模操作以及文字的取模操作即可在屏幕上顯示中文或者顯示圖片,具體的步驟在壓縮包內(nèi)的文檔中,需要自己摸索下。
spi的速度不要超過50M,否則屏幕將會出現(xiàn)撕裂的情況。
用戶可以自定義除了SPI的其他pin。只需要初始化對應的IO和調(diào)整對應的功能函數(shù)即可。
規(guī)格書較大,無法長傳,可搜索ILI9488 Data Sheet_100.pdf自行下載。
06、更多資料
代碼如下(點擊原貼查看)

LCD圖片和文字取模教程如下(點擊原貼查看)

原帖地址
Ai-M61-32s 開發(fā)板外設移植+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
審核編輯 黃宇
-
SPI
+關(guān)注
關(guān)注
17文章
1885瀏覽量
101288 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6293瀏覽量
118218
發(fā)布評論請先 登錄
安信可開源硬件:小安派-DSL 屏幕驅(qū)動開發(fā)板
零基礎開發(fā)小安派-Eyes-S1外設篇——GPIO 輸入輸出
零基礎開發(fā)小安派-Eyes-S1外設篇——GPIO中斷編程
零基礎開發(fā)小安派-Eyes-S1外設篇——I2S
零基礎開發(fā)小安派-Eyes-S1 外設篇——DAC
Ai-M61-32S(點燈)
安信可開源工程——小安派-Eyes-S1/S2多功能開發(fā)板
介紹兩款小安派開源硬件:Cam-U和Cam-D
玩透開源硬件!安信可科技小安派2款音頻開發(fā)板全新上線
DIY案例:用Ai-M61-32S做一個多功能書桌燈
不到10塊錢,用Ai-M61-32S如何自制一個開機棒?
外設移植 安信可Ai-WB2-32S開發(fā)板+TM1637 NTP時鐘
零基礎開發(fā)小安派-Eyes-S1 外設篇 ——I2C
零基礎開發(fā)小安派-Eyes-S1【外設篇】——FLASH
【外設移植】Ai-M61-32s 開發(fā)板+3.5寸SPI彩屏
評論