标题: 单片机读SIM卡遇上一个大 ? 号! [打印本页]

作者: hfbjjs    时间: 2018-9-20 23:07
标题: 单片机读SIM卡遇上一个大 ? 号!
在用单片机读取SIM卡里的信息时,遇到一个问题,这就是:
一个?号难倒了我!
一个?号难倒了我!—— 与上一行有差别的问号。
如下面的第一张图所示,最左与最右各有两个问号,看到有差别吗?
有如西游记的《路在何方》!
又记得少年时读过的《十万个为什么》!
图中左与右的问号,当用单片机读入时,左边的?号的ASCII码是 3F ,占一个字节。
而右边的?号的ASCII码是 46 46 31 46,占用4个字节,这么大的差别,让我大吃一惊!到底哪个才是?号的正确数据啊?
从汉字的各种不同编码去逐一思考,很快发现了问题,就如下图一的4个问号,左2个是英文问号,右2个是中文问号!冷不丁,很容易出错,而单片机读入时,才真正的火眼金睛,明察丝毫,所以出来一个3F(英文?的ASCII码),另一个为 46 46 31 46(即FF1F,中文Unicodr 码的ASCII码)。
看来,弄电子得特别精心,细心,小心,哪怕是一个标点符号,弄不好就给人闹心!—— 就如这个 ?或 ? 号。
附: 单片机读入不同数字,字母,字符时的读取数据截图,仅供参考。

mmexport1537442688963.jpg (15.04 KB, 下载次数: 41)

mmexport1537442688963.jpg

mmexport1537442666908.jpg (130.28 KB, 下载次数: 34)

mmexport1537442666908.jpg

mmexport1537442672030.jpg (51.03 KB, 下载次数: 45)

mmexport1537442672030.jpg

mmexport1537442675946.jpg (52.74 KB, 下载次数: 34)

mmexport1537442675946.jpg

mmexport1537442680777.jpg (52.38 KB, 下载次数: 50)

mmexport1537442680777.jpg

mmexport1537442685804.jpg (55.76 KB, 下载次数: 28)

mmexport1537442685804.jpg





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1