串口以16进制发送0-99999999间的数,单片机收到后在数码管显示

2020-01-23 14:22发布

串口以16进制发送0-99999999间的数,单片机收到后在数码管显示 用附件里的程序改  我小白一个 求大神的帮忙指导
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
76条回答
mhw
1楼-- · 2020-02-01 20:38
这么多的回帖都没到点子上……
unsigned long num;//接收到的数据存放到这个变量

char DispBuff[[16];
sprintf("%9ul", num);//格式化打印成十进制字符串
disp(DispBuff);//显示字符串
xyz543
2楼-- · 2020-02-02 02:34
mhw 发表于 2014-8-16 23:05
这么多的回帖都没到点子上……
unsigned long num;//接收到的数据存放到这个变量

嗯! 感觉 mhw 兄这个方式确实是更好,但还要再加个 Include stdio.h 才行喔!

无论如何这帖的悬赏我先拿了,各位兄弟,不好意思啦!...
freesource
3楼-- · 2020-02-02 06:49
还是将各位分开最好了,这么大的数传过去,显示也是要分开的
wxty
4楼-- · 2020-02-02 11:51
 精彩回答 2  元偷偷看……

一周热门 更多>