零知开源分享-TFT液晶触摸屏模块的使用-Arduino中文社区 - Powered by Discuz! Archiver

零知实验室-roc 发表于 2019-5-20 11:58

零知开源分享-TFT液晶触摸屏模块的使用

本篇文章中将介绍使用2.4寸TFT液晶触摸屏模块,零知开源平台已经可以支持该显示屏的常用操作了。
1、说明
MCU:零知开发板-标准板
https://www.amobbs.com/data/attachment/forum/201905/20/110502v7yl0z0fds8i37ai.jpg
模块:2.4寸TFT液晶触摸屏模块,ILI9341驱动IC
https://www.amobbs.com/data/attachment/forum/201905/20/110806uwtf2qh4tq7f2jo0.png
2、示例
零知开源平台已经支持ILI9341并口显示屏的使用了,所以只需在我们零知实验室官网下载零知开发工具就可以找到该示例,如下:
https://www.amobbs.com/data/attachment/forum/201905/20/111512qyt1zl60ofqrf0s1.png
https://www.amobbs.com/data/attachment/forum/201905/20/111732pvjn55nwjvo9yd5g.png
效果如下图所示:
https://www.amobbs.com/data/attachment/forum/201905/20/111654mpkrcvmu2kgwmppq.jpg
上图所示是用8位并口进行操作的,可以进行常用图形的显示、字符串显示,以及中文显示,由于中文的字库较大,我们可以按照自己的需求加入中文字库。
要加入自己的中文字体,就要修改软件库中的ili9341_font.h文件,我们使用的是utf-8编码格式,也可以显示其他外文字体。
操作步骤:
1、先制作字库(加入自己所需的)
使用软件pctolcd工具制作,打开软件后,在配置中选择如下:
https://www.amobbs.com/data/attachment/forum/201905/20/112237eb01or0ty6ioqir1.png
2、加入中文字符
在软件中填入自己需要显示的所有中文字符,并选择size大小(请选择16x16和24x24的),点击生成字模,再把生成的字模拷贝到ili9341_font.h文件中的Chinese_code[]数组中,如下:
https://www.amobbs.com/data/attachment/forum/201905/20/112402blpernqq50p7cx80.png
3、制作汉字对应的UTF8编码表:
使用utf8中文编码生成工具制作编码表,只需要把你需要的所有汉字填写到该软件目录下的 text.txt 文件中(注意:text.txt文件要保证是一个utf8格式的),然后打开软件选择好汉字文件和utf8编码文件,如下:
https://www.amobbs.com/data/attachment/forum/201905/20/112555r9hm6rqjzxtrx09w.jpg
点击生成编码,即可在coding.txt文件中生成汉字对应的utf8编码表,打开该文件复制编码表填入到ili9341_font.h文件中的Chinese_text[]数组中,如下:
https://www.amobbs.com/data/attachment/forum/201905/20/112639up57qqnnpnqjzqsg.png
经过以上的步骤就制作好自己的汉字字库了。
使用工具可到零知实验室官网免费获取。
页: [1]
查看完整版本: 零知开源分享-TFT液晶触摸屏模块的使用