dgus 支持国际通用的多种字库编码:8-bit,ascii,gbk,gb2312,unicode。dgus 屏出厂时已经预装 了 ascii 编码的 0#字库,其中包含了点阵大小为 4*8~64*128 的全部 ascii 字符。用户可直接调用 0#字库来实现数 字、字母、符号的显示。当需要使用其他编码的字库时,需通过字库生成器生成。dgus 支持 bin、dzk、hzk 这 三种格式的字库文件.
(1)0 号字库的生成
(2)0 号灰度字库生成
灰度字库字体边缘使用灰度色阶补偿,生成的字体显示流畅,无锯齿,且一个字库可包含不同字体,避免多个 字库占用较多字库空间。
(3)unicode 编码字库的生成
一些常见外国语言对应的 unicode 编码范围(具体可以网络查询)
阿拉伯数字:u0030—u0039
大写字母:u0041—u005a ,
小写字母:u0061—u007a
中文:u4e00—u9fff
俄语:u0400—u052f
韩语:uac00—ud7af
.....
英语、荷兰语、西班牙语、意大利语、葡萄牙语、丹麦语、德语、芬兰语、挪威语、瑞典语、法语、土耳其语: u0000-u01ff,这几种语言拉丁字母部分大同小异,所以可以将其归到一个小范围,生成后调用。
dgus 屏“数据变量显示控件”能直接处理调用 unicode 字库显示数据,例如显示数据 100 指令:5a a5 05 82 6000 0064。所以 unicode 编码字库适合用来做不同的数据变量字体,字库生成占用的编码 u0000-u007f 即可以 满足数字、英文、部分标点,生成的字库体积占用内存小,字体风格也可以选择多样。例如一个工程要应用到 2 种 不同的数据变量字体,那么第一个可以用 0 号字库本身字体,另外一个用字库生成器生成 unicode 编码字体,其 中最常见的为数码管字体显示。因为生成字库时宽高的点阵的范围已固定,设置时也必须按照该点阵范围设置。但 做文本控件显示时,需发送的指令数据必须依照是 unicode 编码,例如显示 12:5a a5 07 82 5000 0031 0032,而 不是 5a a5 05 82 5000 3132。专业素养·诚实守信·追求卓越 北京迪文科技有限公司 u0000-uffff 为整个 unicode 编码范围,该范围生成的字库可以显示所有语言文字,生成出的 16*16 点阵字 库为约 2mb 大小,点阵越大的所占空间越大。
航顺HK32F103VET6和HK32F030M开发板测评
舒适露营新标配:光积电户外电源打造户外家的温暖
微流控芯片制作方法详解
变频节能的空调用什么电源开关芯片?
什么是双光子态 如何测量双光子态
DGUS串口屏字库的使用方法是怎样的
随着VR和AR持续被广泛地使用和采用,VR和AR行业已经迅速扩大和发展
16串口服务器在机房监控console口交换机的应用场景及方法
万用表如何测量三极管的放大倍数
再现一加现象 一加6T Pop-up活动掀起排队热潮
口袋中的摄影伴侣 闪迪至尊极速固态硬盘体验
关于贴装的知识分享
解锁物联网开发的开源硬件和软件关键
教大家如何处理x86处理器中MSI-X中断请求
Samtec信号完整性设计 | 创新技术和卓越服务的整合
2020年中日产业构造分析:汽车制造的变化对产业影响
485终端电阻的作用
去年开源软件漏洞同比增长近50%,有6000多个
如何提升变压器效率,有什么有效方法吗
中国军用电子元器件国产化率比较高 但还有20%左右需要进口