打印

单片机串口发送数值

[复制链接]
2006|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
michaelpan|  楼主 | 2010-6-2 18:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ddtx| | 2010-6-2 18:56 | 只看该作者
无限循环呀,WHILE(1);

使用特权

评论回复
板凳
ddtx| | 2010-6-2 18:59 | 只看该作者
不用隔离的,我们的板子就是24V和5V共地,用光耦输入输出信号的

使用特权

评论回复
地板
ddtx| | 2010-6-2 18:59 | 只看该作者
发错了,晕

使用特权

评论回复
5
michaelpan|  楼主 | 2010-6-6 19:59 | 只看该作者
不是那么简单吧,是不是要按位提取啊?Sbuf每次不是只能提取8位吗?小数应该是float型的啊?不理解

使用特权

评论回复
6
michaelpan|  楼主 | 2010-6-7 21:08 | 只看该作者
没人回答啊

使用特权

评论回复
7
sdkasuo| | 2010-6-7 21:50 | 只看该作者
你要看你小数是几位的,如果是固定位数,可以用定点表示,比如0.004,这样你只需要表示4就可以了,基本上用两次串口发送就可以搞定。如果是不定,可以使用浮点,这个可以看一下浮点的IEEE标准,4个字节可以搞定,在接收端直接把数字当成浮点。或者你干脆用sprintf类似的函数把它变成字符串发送出去,可以兼容任何串口显示终端

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

22

帖子

1

粉丝