单片机发送到串口的是十六进制,用labview从串口读取的数据是什么格式的呢,是字符串吗?

我用单片机测量温度,从单片机发送到串口的是十六进制(如F2),用labview从串口读取的数据是什么格式的呢,是字符串吗?还是直接是F2?急... 我用单片机测量温度,从单片机发送到串口的是十六进制(如F2),用labview从串口读取的数据是什么格式的呢,是字符串吗?还是直接是F2 ? 急 展开
 我来答
梦旭LYQ
2012-05-12 · TA获得超过1.5万个赞
知道大有可为答主
回答量:9186
采纳率:84%
帮助的人:1520万
展开全部
如果发送的十六进制,可直接读出十六进制的数
追问
那为什么读取缓冲区连出来的却是字符串格式的啊,那线都是粉色的呢?(我很菜,不要见笑哈)
追答
那很正常,因为字符串本身就是一些数值罢了(ASCII码)。在用串口读数据,如果事先未对变量进行声明,那么读出的将是ASCii码,即默认为字符串。方法用二个,一是先将读取数据变量先申明为16进制的变量,二是将读出的字符串转为ASCII码,再将高位与低位组合即可得到发送的16进制值。
happyarrow
2012-05-12 · TA获得超过583个赞
知道小有建树答主
回答量:570
采纳率:66%
帮助的人:713万
展开全部
读取的,在十六进制显示先 是F2。记得在字符串显示控件上,右键→十六进制显示。正常显示下,会觉得是乱码。
追问
从读取缓冲区出来的是字符串格式的呀,如果用十六进制显示,那岂不把F2转换成ASCII值4632啊
追答
你试试呀。你十六进制发送,在labview里,必然要用十六进制显示。试试再说吧。这个很传统的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twhqt007
2012-05-12
知道答主
回答量:1
采纳率:0%
帮助的人:1631
展开全部
是字符串
追问
什么样的字符串啊,就F2吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式