自建汉字如何通过瑞佑的RA8876/RA8889等液晶控制芯片进行显示
作者:Harchy 发表日期:2023-04-12 来源:菱致电子 浏览:
针对个别使用场合,实际使用到的中文字库数不多,用户就可以不需要单独再挂一颗中文字库芯片了,只要使用软件生成汉字字模,然后采用瑞佑芯片RA8876或者RA8889等直接调用API就可以显示汉字,从而可节省字库芯片的成本,也简化了设计。
下图为实例测试效果:
但此方法会占用MCU的存储空间,设计时要注意考虑这点。下面详细说明如何使用:
第一步、使用软件生成字模,该软件可从本站下载链接获取,字模尺寸任意,比如32x32点汉字选择24字号,在“输入字串”前的空格填写所有汉字,然后点击该图标立即生成点阵字模,最后保存。用户也可以使用16x16,48x48等大小,只要存储空间够用就根据需求来做。若这种方法空间不够,请与我们联络获取技术支持,我们会推荐其它方法。
执行字模提取软件Lcmzimo.exe后参考如下演示操作:
第二步、怎样通过RA8876 / RA8889调用出来显示?
我们选择中文点阵的生成方式是从左到右,从上到下的排列方式,这与一般bmp图片的排列方式一样,故我们可以将汉字点阵当作单色图片来调用即可,直接使用API接口,即瑞佑(RAIO)官方打包好的API函数:
(1)BTE_MCU_Write_ColorExpansion_MCU_8bit (文字非透明色)
(2)BTE_MCU_Write_ColorExpansion_Chroma_key_MCU_8bit (文字为透明色)
代入相应的参数即可,这里提醒一下参数中宽和高,即单文字点阵的宽和高。
针对用户自建汉字的需求,我们也打包了一个新的API函数,同时提供给客户下载使用,请至链接下载,实际调用就十分方便了:
补充一下,若是文字点阵太大,用户也不用担心显示速度的问题:可以先将字库写入显存备用,这样再调用时显示速度就会很快。
也欢迎广大客户找我们进一步咨询使用方法!
********************下载链接********************
分享名称:LcmZimo.7z (字模提取软件)分享链接:http://pan.lcdvision.com.cn/#s/9LkC6Ijw访问密码:AW5Xl**************************************************
分享名称:UserFont_from_Matrix.7z (源代码)分享链接:http://pan.lcdvision.com.cn/#s/9LkEGGRg访问密码:fhAHQ
分享到: