久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10752|回復: 12
打印 上一主題 下一主題
收起左側

零知開源軟件庫使用-ILI9341并口顯示屏

  [復制鏈接]
跳轉到指定樓層
樓主
對于ILI9341的240x320屏幕,零知開源平臺已經可以支持該顯示屏的常用操作了,一個示例如下:
  1. /**
  2. *    文件: ili9341-并口顯示.ino      by 零知實驗室
  3. *    -^^- 零知開源,讓電子制作變得更簡單! -^^-
  4. *    時間: 2018/08/02 17:55
  5. *    說明:
  6. **/

  7. #include "ili9341_parallel.h"

  8. //參數依次表示引腳:rs_pin, wr_pin, rd_pin, cs_pin, rst_pin, d0, d1, d2, d3, d4, d5, d6, d7
  9. ili9341_parallel_class display(15,16,17,18,19,0,1,2,3,4,5,6,7);

  10. // the setup routine runs once when you press reset:
  11. void setup() {
  12.     // put your setup code here, to run once:

  13.         display.begin();
  14.         
  15.         //用顏色清屏
  16.         display.clear(BLACK);
  17.         
  18.         //畫實心矩形
  19.         display.drawBox(0,10,80,60,BLUE);//blue
  20.         
  21.         //畫線
  22.         display.drawLine(0,80, 100,80, RED);
  23.         
  24.         //畫圓
  25.         display.drawCircle(20,120,20,RED);
  26.         
  27.         //畫空心矩形
  28.         display.drawFrame(0,130,90,140,GREEN);
  29.         
  30.         //顯示ascii字符串
  31.         display.drawString(0,180,GRAYBLUE, "www.lingzhilab.com");
  32.         
  33.         //顯示中文,參數:點的坐標、背景、字體顏色、大小:26/24、漢字
  34.         display.drawUTF8_ZH(0,200,BLACK,MAGENTA,16,"零知開源");
  35.         display.drawUTF8_ZH(10,250,BLACK,LIGHTBLUE,16,"讓電子制作變得更簡單");
  36. }

  37. // the loop routine runs over and over again forever:
  38. void loop() {
  39.     // put your main code here, to run repeatedly:

  40. }
復制代碼
其顯示效果如下:
在上面我們使用的接口是8位并口操作,可以進行常用圖形的顯示、字符串顯示,以及中文顯示,由于中文的字庫較大,因此我們可以按照自己的需求加入中文字庫。
下面主要說下如何加入自己的中文字體,主要修改軟件庫中的ili9341_font.h文件,因為我們使用的是utf-8編碼格式,因此也可以顯示其他外文字體。
1、我們先要制作字庫(只需要加入自己需要的):
我們使用附件中的軟件pctolcd工具制作:
打開軟件后,在配置中選擇如下:

然后我們在軟件中填入自己需要顯示的所有中文字符,并選擇size大小(請選擇16x16和24x24的),點擊生成字模,再把生成的字模拷貝到ili9341_font.h文件中的Chinese_code[]數組中,如下:

2、我們需要制作漢字對應的UTF8編碼表:
首先我們使用附件中的工具(utf8中文編碼生成工具)來生成,我們只需要把你需要的所有漢字填寫到該軟件目錄下的 text.txt 文件中(注意:text.txt文件要保證是一個utf8格式的),然后打開軟件選擇好漢字文件和utf8編碼文件,如下:

點擊生成編碼,即可在coding.txt文件中生成漢字對應的utf8編碼表,打開該文件復制編碼表填入到ili9341_font.h文件中的Chinese_text[]數組中,如下:


經過上面的步驟我們就制作號了自己的漢字字庫了,現在我們只需要使用display.drawUTF8_ZH();接口函數顯示漢字就可以了。


附件請看原貼:
游客,本帖隱藏的內容需要積分高于 1 才可瀏覽,您當前積分為 0

(出處: 零知實驗室)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏7 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:274294 發表于 2018-11-12 18:22 | 只看該作者
好東西  學習以下   
回復

使用道具 舉報

板凳
ID:423117 發表于 2018-12-3 16:47 | 只看該作者
本帖最后由 1429518370 于 2018-12-4 17:12 編輯

如何使用其他的顯示器 比如    spi 接口的  
回復

使用道具 舉報

地板
ID:478897 發表于 2019-2-21 14:57 來自手機 | 只看該作者
看看,值得試試
回復

使用道具 舉報

5#
ID:280298 發表于 2019-2-21 20:13 | 只看該作者
看上去很強大的樣子啊……
回復

使用道具 舉報

6#
ID:480668 發表于 2019-2-25 22:24 | 只看該作者
好東西  學習以下  
回復

使用道具 舉報

7#
ID:90970 發表于 2019-9-11 16:00 | 只看該作者
不知道SPI接口的能不能使用
回復

使用道具 舉報

8#
ID:20841 發表于 2020-4-24 18:18 | 只看該作者
好東西  學習以下
回復

使用道具 舉報

9#
ID:362666 發表于 2020-5-30 00:01 | 只看該作者
謝謝分享~
回復

使用道具 舉報

10#
ID:994352 發表于 2021-12-30 13:34 | 只看該作者
最高可以驅動多大分辨率(或尺寸)的屏幕?
回復

使用道具 舉報

11#
ID:795562 發表于 2022-1-27 23:11 | 只看該作者
這個感覺很高級的,可以下載嗎?
回復

使用道具 舉報

12#
ID:106211 發表于 2022-3-31 20:18 | 只看該作者
可以學習一下樓主的知識,字數不多,但還是要多打幾個
回復

使用道具 舉報

13#
ID:1062848 發表于 2023-5-17 00:55 來自手機 | 只看該作者
還是想學spi接口的顯示屏
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99亚洲精品| 中文字幕在线一区 | 亚洲欧美一区二区在线观看 | 精品国产一区二区三区日日嗨 | 精品一区精品二区 | 久久专区| 亚洲第1页 | 国产福利视频在线观看 | 亚洲欧美一区二区三区视频 | 盗摄精品av一区二区三区 | 亚洲国产一区二区在线 | 国产精品成人在线 | 精品成人av | 国产精品久久久久久一级毛片 | 性在线| 先锋资源网 | 男人久久天堂 | 精品影院 | 久久国产视频一区 | 欧美精品在线一区 | 日韩成人久久 | 欧美综合一区 | 国产成人在线视频免费观看 | 91久久精品日日躁夜夜躁国产 | 蜜桃特黄a∨片免费观看 | 日韩成人 | 亚洲精品视频网站在线观看 | 久久久久久久一区 | 久久噜噜噜精品国产亚洲综合 | 日韩成人国产 | 久久亚洲一区二区三区四区 | 欧美黄色大片在线观看 | 日韩中文字幕在线观看视频 | 国产毛片久久久久久久久春天 | 国产网站在线免费观看 | 中文字幕在线播放不卡 | 区一区二在线观看 | 国产欧美精品一区二区色综合朱莉 | 欧美成人一区二区 | 日本精品一区二区三区视频 | 亚洲 中文 欧美 日韩 在线观看 |