找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 978|回复: 4

串口 数据的一点疑问

[复制链接]
发表于 2008-5-4 12:31:25 | 显示全部楼层 |阅读模式
我现在想用labview和单片机进行串口通信。
我先用串口调试助手试了一下,在单片机调试的时候,我看了单片机的接收缓冲区(自己定义的一个数组),里面存的值是我发送的ASCII码值,比如0,在接收缓冲区里面就是30H(48D)。
我想问一下
labview发送串口数据,是不是也是以ASCII码的形式发送的呢?
我现在要从单片机发送一个浮点数(比如1.25),我在发送之前 应该是要得到他的ASCII码的吧,请问我把1.25变成字符串,是否发送的时候就是按照ASCII码发送的呢?
如果是这样,该怎么把浮点数转换成ASCII码呢?(关键是小数点怎么转换出来)
发表于 2008-5-4 13:48:46 | 显示全部楼层
现实中的数据是如何在内存中存储的?

这样的一个问题,你可以去参考下计算机基础的一些书,我手头有本,向你推荐下:
《编程卓越之道  深入理解计算机》

如果是和labview相关的,你可以去看下labview的这个application note
《labview data storage》

了解你的浮点是用多少个字节存储的?这样就可以了
回复 顶

使用道具 举报

发表于 2008-5-4 14:09:48 | 显示全部楼层
不行的话就将它乘以100变成整数再发送即可!这样较简单些,呵呵!
回复 顶

使用道具 举报

发表于 2008-5-4 14:10:06 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2008-5-4 14:43:17 | 显示全部楼层
mov sbuf,'1.25'
单片机内这样写,

LV里面就用normal display接收其字符串即可。
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 07:50 , Processed in 0.031223 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表