微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 怎么去实现识别上位机发送的汉字,然后回复一串汉字?

怎么去实现识别上位机发送的汉字,然后回复一串汉字?

时间:10-02 整理:3721RD 点击:
怎么去实现识别上位机发送的汉字,然后回复一串汉字?

简单看了下,你这个貌似是讲汉字编码显示的问题,不是识别的问题,应该与题主的问题关系不大。

汉字有编码,所以按照我的理解需要根据编码检索后才能识别,意味着需要有类似flash功能的设备存储汉字编码表!

楼上正解,就像ASCII编码表,汉字也有编码表,需要查表确认之后才能识别,当然如果是接收什么汉字就回复什么汉字,可以不用查表,但估计你也不是这么用的。

我可以让它显示出来一个2个字节的16进制数,但是他是没法识别。

我可以让它显示出来一个2个字节的16进制数,但是他是没法识别。

汉字的编码就是2字节的十六进制数,要识别得有对应的字库,然后查表识别。

查表?怎么查?

可以参考一下这个http://mp.weixin.qq.com/s/rdI8qeAiCn1DM3P3oCzW_Q

你得先要有表,才可以查。例如先列一个表:
0x1111    我
0x2222    你
0x3333    他
这样单片机如果接收到0x2222,就去查这个表,就会知道代表“你”。
当然,我这是随便举例,实际的汉字编码是有固定的编码表的。

也就是说可以用结构体建立一个汉字表,然后进行对比搜索,输出汉字,对吧!

是的,二维数组或者结构体之类的,只要是能对应查找的结构,理论上都可以。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top