本作品由安信可社區(qū)用戶
WangChong制作
大家好,今天給大家?guī)?lái)3.5寸SPI彩屏的移植庫(kù)(硬件SPI,因?yàn)檐浖PI刷新率的問(wèn)題,所不提供軟件SPI)。、
01、接線圖及參數(shù)
接線圖如下:
M61-32S3.5寸SPI屏VCCVCCGNDGNDIO12CSIO26RSIO27D/CIO19SDIIO13SCLIO28BLIO18SDO
02、庫(kù)文件介紹
該移植庫(kù)共包含五個(gè)部分,分別是:
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引入需要編譯的庫(kù)即可,如下所示(可自定義引入的路徑)。
2- 在main.c 中進(jìn)行測(cè)試,或者手動(dòng)調(diào)用lcd.h中的方法,下圖為main.c的代碼。
3- lcd.h lcd顯示相關(guān)函數(shù)定義,已經(jīng)加了詳細(xì)的代碼注釋
(完整代碼可點(diǎn)擊原貼查看)。
04、移植驗(yàn)證
如果上述的操作無(wú)誤的話,在代碼燒錄后,屏幕應(yīng)該如下圖所示。
05、常見(jiàn)問(wèn)題匯總
上述文檔中額外提供了圖片的取模操作以及文字的取模操作即可在屏幕上顯示中文或者顯示圖片,具體的步驟在壓縮包內(nèi)的文檔中,需要自己摸索下。
spi的速度不要超過(guò)50M,否則屏幕將會(huì)出現(xiàn)撕裂的情況。
用戶可以自定義除了SPI的其他pin。只需要初始化對(duì)應(yīng)的IO和調(diào)整對(duì)應(yīng)的功能函數(shù)即可。
規(guī)格書(shū)較大,無(wú)法長(zhǎng)傳,可搜索ILI9488 Data Sheet_100.pdf自行下載。
06、更多資料
代碼如下(點(diǎn)擊原貼查看)
LCD圖片和文字取模教程如下(點(diǎn)擊原貼查看)
原帖地址
Ai-M61-32s 開(kāi)發(fā)板外設(shè)移植+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文章
1706瀏覽量
91501 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5032瀏覽量
97371
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論