2019-03-24 20:37发布
原帖由 哆啦A梦 于 2013-8-27 16:01 发表 字符指的是ASCLL码吧!1的ASCLL码转换成16进制是31转换成10进制是49,请问怎么减?按这个方法我输入1的ASCLL码至数码管显示的是数字1么?
原帖由 哆啦A梦 于 2013-8-27 17:21 发表 非常谢谢,有个疑问是不是串口调试工具发送的字符1给单片机后,其实是以ASCLL码的形式发送吧?然后单片机接收这个ASCLL码后不能直接给数码管吧,因为它不是代表数字0123456789,然后需要再转换才能给数码管,是不是这 ...
最多设置5个标签!
要提取每个字符后减去48就是你要显示的数字了
字符不是ascll码。
给你个附件,是ASCLL码表。一个字符对应一个ascll码。你要把字符转换成ascll码才能搞到数码管去显示。
如果错了谢谢指正:carnation: :rose:
你把我也搞晕了。你要在数码管上显示的这个数类型要是int,而不能是char。所以要把char转换成int。char的‘1’其实是int的49,所以你要减去48.就是这样的(⊙o⊙)哦。下班了呵呵。还有什么疑问明天继续讨论啊。拜啦。。
一周热门 更多>