串口如何打印十进制数

[复制链接]
1686|17
 楼主| 尤彼卡 发表于 2016-2-25 20:20 | 显示全部楼层 |阅读模式
请问利用串口如何输出十进制数。
1. 定义一个用来计数的十进制数(uint count=0;)
2. 每隔一秒    count=count+1;
3.外部中断到来就将该数值通过串口输出到串口调试助手上面。
这个该如何实现?(目前输出为空或者乱码)
谢谢!
可可球 发表于 2016-2-25 20:35 | 显示全部楼层
用sprintf 试试,这个可以把你的计数值放到一个字符串里面,然后你把字符串通过串口输出就可以了
chuntian2016 发表于 2016-2-25 20:56 | 显示全部楼层
利用10倍的关系的一位位的分别打印各位、十位的数据输出就可以的。
309030106 发表于 2016-2-25 20:56 | 显示全部楼层
给的外部中断是什么
豆腐块 发表于 2016-2-25 21:13 | 显示全部楼层
请问在IAR这个平台里面如何来定义字符串型变量sprintf(s,"%d",Time);
lefeng 发表于 2016-2-25 21:33 | 显示全部楼层
可以试试putchar(‘0’+n);那个n就是数字char型的数字
cehuafan 发表于 2016-2-25 22:36 | 显示全部楼层
设置为D%
cehuafan 发表于 2016-2-25 22:38 | 显示全部楼层
或者转换为asic码
angerbird 发表于 2016-2-26 11:13 | 显示全部楼层
这个是结合简单的十进制算法与ASCII码的来处理的。
冰河w 发表于 2016-2-27 21:52 | 显示全部楼层
sprintf函数是怎么用的
mmbs 发表于 2016-2-28 23:15 | 显示全部楼层
转换为字符串
mmbs 发表于 2016-2-28 23:16 | 显示全部楼层
或者通过printf输出
bingg 发表于 2016-3-2 23:45 | 显示全部楼层
51xlf 发表于 2016-3-14 21:40 | 显示全部楼层
转换为字符串
51xlf 发表于 2016-3-14 21:43 | 显示全部楼层
或者使用标准输出的方式%d
pmp 发表于 2016-3-14 21:48 | 显示全部楼层
直接转换字符串吧
pmp 发表于 2016-3-14 21:51 | 显示全部楼层
23jiekou 发表于 2016-3-15 15:38 | 显示全部楼层
转换字符串吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

774

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部