请问用51单片机怎么将unicode码转换成GB2312码?

2020-01-20 19:14发布

我现在要用到GB2312码,不过串口的数据是U码,现在涉及到将U码转化成GB码的问题。

在网上查了一些资料,有的是用查表的方法得到的,但是在51单片机中的可行度好像不大,因为那个映射表的数组非常庞大

请问各位大神是怎么做到的,将U码转化成GB码,有现成的芯片吗?或提供下程序,不胜感激~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
STEVEN.PANG
1楼-- · 2020-01-22 00:18
参考FATFS中的CC936.C
tim
2楼-- · 2020-01-22 05:08
 精彩回答 2  元偷偷看……
菜包
3楼-- · 2020-01-22 11:02
用字库芯片
mcu_mouse
4楼-- · 2020-01-22 17:01
用个AT45DB041.把那个二分表存入存储芯片。由单片机查找就好。我们就是这么弄地
def_2
5楼-- · 2020-01-22 20:24
Appcat 发表于 2013-7-16 14:04
既然51内部放不下,外部还要扩展FLASH,就不如用个国通的GT21系列的字库芯片,里边可以直接进行GB2312与UNI ...

我用的就是高通的字库芯片GT21H16S2Y,请问怎么用这块芯片怎么将UNICODE 转换 GB2312 ?可以给个程序或者具体说明吗?
electricit
6楼-- · 2020-01-23 02:09
本帖最后由 electricit 于 2013-7-20 16:29 编辑

论坛里有这个代码的,长度也就几行,用查表根本就是害人的

一周热门 更多>