从串口向单片机发送字符数据,怎么将字符数据变成十进制,然后单片机通过数码管显示?

2025-04-30 02:00:13
推荐回答(3个)
回答1:

ASCII码-48,没有问题,没效果是你的程序 其它方面 如显示 等等。
这两行不能说明问题。

回答2:

数字十六进制转换十进制没有问题的,字母n你转换十进制有啥意义,0-9 ASCLL码对于30-39 你做个接收判断
if((x >= 30) && (x <= 39))
x -= '0';
例如0x31-0x30 = 1也就是十进制1

回答3:

你用的是LCD显示吗?其实不用转换的,只要确定字符的ASC码值,取模就可以了。