找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 889|回复: 7
收起左侧

想知道单片机16*16汉字点阵编程那块怎么来的,不用字模提取器

[复制链接]
ID:1006320 发表于 2022-2-22 21:23 来自手机 | 显示全部楼层 |阅读模式
有没有大佬会16乘16点阵汉字编程,想知道汉字编程那块怎么来的。不用字模提取器
回复

使用道具 举报

ID:277550 发表于 2022-2-23 10:07 | 显示全部楼层
不用别的工具,就自己逐个点描,然后组合起来
回复

使用道具 举报

ID:1003226 发表于 2022-2-23 10:19 | 显示全部楼层
逐点扫描~~~
回复

使用道具 举报

ID:8222 发表于 2022-2-23 10:24 | 显示全部楼层
你可以画个16×16的方格网,把字写在上面,然后根据方格网的点用二进制显示出来,再转换成16进制。如果你比较熟悉十六进制与二进制换算,心算也可以的。
回复

使用道具 举报

ID:401564 发表于 2022-2-23 11:45 | 显示全部楼层
不用软件的话,你这就不是取模了,你这是要造字体了,工作量是很大的,哪怕只是几个字而已,条件允许的话,推荐用软件
回复

使用道具 举报

ID:819198 发表于 2022-2-23 12:21 | 显示全部楼层
很久很久以前用过一个方法,xp的画板,设定分辨率16*160,然后插入10个文字,这样慢慢看点就行,字体随便选哦。
回复

使用道具 举报

ID:115923 发表于 2022-2-23 12:47 | 显示全部楼层
自己用Excel表, 画一下 , 就可以了
回复

使用道具 举报

ID:123289 发表于 2022-2-26 15:45 | 显示全部楼层
我的处理方法:
1、将要显示的所用的汉字语句,键入到一个EXCEL表中。
2、用VB写了一个小程序:将1、中语句中用到的所有汉字,提取出来(去重留单)
3、用VB写了一个小程序:调出电脑中的16*16点阵库(电脑里现成的),并提出点阵库中,用到的字的点阵,并生成一个表格:一列是汉字编码(16位,两个字节),一列是汉字的标准点阵(16*16个点,32个字节)。
4、用VB写了一个小程序:根据自己PCB上对应LED的引脚(因排电路板的原因,为走线方便,引脚是混的,即与标准点阵有位置差),将点阵库的点,位置重排列了一下。并直接生成两个【单片机的汇编语言库】。
【库1】:是提出的汉字的标准编码(2字节 * N个汉字;库2:是对应的汉字点阵(32字节 * N个汉字)。
5、将【库1】、【库2】直接复制到单片机的汇编语言程序中(C语言也同样可使用)。大功告成。
使用:
当单片机收到汉字时,在库1中搜索到自己的编码,定出位置,即能索引到库2中的点阵,取出点阵显示就OK了。

所以,现在再用到16*16的点阵时,用EXCEL(VB已嵌入了)输入语句后,便可秒出单片机汇编语言的点阵库。
以上方法供楼主参考。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表