本帖最后由 roc2 于 2019-5-20 13:47 編輯
本篇文章中將介紹使用2.4寸TFT液晶觸摸屏模塊,零知開源平臺已經可以支持該顯示屏的常用操作了。
1、說明
MCU:零知開發板-標準板
好看的標準板 (2).jpg (95.5 KB, 下載次數: 28)
下載附件
2019-5-20 12:02 上傳
模塊:2.4寸TFT液晶觸摸屏模塊,ILI9341驅動IC
2.4寸TFT.png (182.53 KB, 下載次數: 34)
下載附件
2019-5-20 12:02 上傳
2、示例
零知開源平臺已經支持ILI9341并口顯示屏的使用了,所以只需在我們零知實驗室官網下載零知開發工具就可以找到該示例,如下:
界面.png (73.65 KB, 下載次數: 22)
下載附件
2019-5-20 12:03 上傳
LCD界面.png (133.61 KB, 下載次數: 18)
下載附件
2019-5-20 12:03 上傳
效果如下圖所示:
測試結果.jpg (192.6 KB, 下載次數: 23)
下載附件
2019-5-20 13:45 上傳
上圖所示是用8位并口進行操作的,可以進行常用圖形的顯示、字符串顯示,以及中文顯示,由于中文的字庫較大,我們可以按照自己的需求加入中文字庫。
要加入自己的中文字體,就要修改軟件庫中的ili9341_font.h文件,我們使用的是utf-8編碼格式,也可以顯示其他外文字體。
操作步驟:
1、先制作字庫(加入自己所需的)
使用軟件pctolcd工具制作,打開軟件后,在配置中選擇如下:
1.png (8.83 KB, 下載次數: 33)
下載附件
2019-5-20 13:45 上傳
2、加入中文字符
在軟件中填入自己需要顯示的所有中文字符,并選擇size大小(請選擇16x16和24x24的),點擊生成字模,再把生成的字模拷貝到ili9341_font.h文件中的Chinese_code[]數組中,如下:
2.png (8.32 KB, 下載次數: 22)
下載附件
2019-5-20 13:46 上傳
3、制作漢字對應的UTF8編碼表:
使用utf8中文編碼生成工具制作編碼表,只需要把你需要的所有漢字填寫到該軟件目錄下的 text.txt 文件中(注意:text.txt文件要保證是一個utf8格式的),然后打開軟件選擇好漢字文件和utf8編碼文件,如下:
3.jpg (38.68 KB, 下載次數: 28)
下載附件
2019-5-20 13:46 上傳
點擊生成編碼,即可在coding.txt文件中生成漢字對應的utf8編碼表,打開該文件復制編碼表填入到ili9341_font.h文件中的Chinese_text[]數組中,如下:
4.png (5.45 KB, 下載次數: 25)
下載附件
2019-5-20 13:46 上傳
經過以上的步驟就制作好自己的漢字字庫了。
使用工具可到零知實驗室官網免費獲取。
|