单片机串口控制数码管显示两位数字时显示不对。

2025-04-13 12:46:06
推荐回答(2个)
回答1:

程序都是对的,你对16进制
10进制数。可能没理解透彻。。。
你的数码管显示是10进制显示模式。所以出现了这种情况。你可以改成16进制显示。也可以自己发送数据的时候换算一下10进制应该是什么?是否跟显示的值一样?
文本模式也是显示的对的。。。
下面网址是ASII码表。你发送的文本1ASII码值就是49(10进制)文本2就是ASII码值就是50(10进制)
http://www.asciima.com/

回答2:

1.
数码管是直接驱动的,还是动态扫描的?
2.
数码管是共阴极还是共阳极的?
3.
数码管控制数据准备从哪2个口输出?
4.
按键对应哪个口输入?