找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3026|回复: 0
打印 上一主题 下一主题
收起左侧

尝试创建单片机专用汉字库

[复制链接]
跳转到指定楼层
楼主
ID:27770 发表于 2018-9-28 02:52 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
尝试创建单片机专用汉字库(自用就好!)
在与手机模块通信时,Unicod 编码的汉字问题造成了不少困难!按照项目要求,通常只能人工把一句话弄好了,老老实实放在单片机空间里,不敢乱动!大量重复的单字被反复保存,很浪费且很死板!例如:上课了与去上学,回家去与回来了……,往往是包含有大量的同一个字!于是,就产生了创建一个单片机的专用字库的想法!
说到字库,电脑上就有,但单片机不外挂存储器就吞不下它,况且,那主要是人机界面显示用的,而这里是用作特定条件通信用的。
汉字的 Unicod 码占空间大,一个汉字占4个字节,1K=1024,/4=256,用2K~16K空间就可容纳512~4000多个汉字,这些个汉字对一般仪器仪表和常用字都足够了!而现在许多较大空间的单片机提供这个空间也毫无问题!(汉字库不占用 RAM 或 XRAM 空间)。
这种字库可以作为包含文件使用,并且用多少开放多少,单一项目用不到的字就屏蔽它!
汉字库包含0~9十个数字,26个英文大写字母(不用小写),常用的标点符号,剩下的就是汉字啦!
使用的时侯,汉字是按语句组合要求被单个调用的,同一个字可以无限次重复使用,上班了,上课了,上车了……,”上“与“了“都是重复使用,大大节省了空间。同时,也不用编程时费力地一句一句地去弄出来了!
有了字库,还提供了识别对方语句的能力,识别过程就是对比过程,完全吻合就必定是同一个字!
目前,还拿不出很多实践经历来交流,仅仅是感觉有许多优点。字库容量也需要逐步按使用要求增补。更多体验,需要在长期实际工作中去细细品味与完善。(仅供参考,谢谢!)

mmexport1538069087107.jpg (113.44 KB, 下载次数: 76)

mmexport1538069087107.jpg

mmexport1538069097112.jpg (84.04 KB, 下载次数: 97)

mmexport1538069097112.jpg

mmexport1538069102136.jpg (106.97 KB, 下载次数: 86)

mmexport1538069102136.jpg

mmexport1538069107173.jpg (103.04 KB, 下载次数: 82)

mmexport1538069107173.jpg

mmexport1538069112270.jpg (93.36 KB, 下载次数: 79)

mmexport1538069112270.jpg

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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