找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3419|回复: 0
收起左侧

单片机读SIM卡遇上一个大 ? 号!

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

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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