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

串口接受数据遇到的问题

[复制链接]
发表于 2009-1-12 13:11:39 | 显示全部楼层 |阅读模式
我在做RS232通讯时遇到一个奇怪的问题;
     bytes at port 属性节点里显示有1028个数据,可我用VISA读取时他只显示14个数据,而且每次显示的数据都是相同的;我不知道问题出在那,不知道有没有谁也遇到这种情况,告诉我一下
 楼主| 发表于 2009-1-12 13:12:56 | 显示全部楼层
如果知道请一定告诉我
挺着急的
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-12 13:22:32 | 显示全部楼层
程序前两天我也试了,他是能正常显示的
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-12 15:24:47 | 显示全部楼层
刚才我在测位试时发现了问题的所在了,虽然DSP给上位机发了1028个字节,但只有前面14个字节有数字,后面的字节都是0;
    但是我在范例里找到的串口程序却都能读(包括0),是不是这是可以设置的;
我自己编的的程序是有时候读14位,有时候又读1028位,很莫名其妙,晕死;
回复 顶

使用道具 举报

发表于 2009-1-12 16:09:25 | 显示全部楼层
你用一个while循环试试,把读串口的内容放到循环中,循环终止条件是串口内容为空,试试看
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-12 18:51:21 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2009-1-12 23:44:49 | 显示全部楼层
是终止符的原因!

兄弟请看精华贴,里面有收录,名字大概为串口收到的和实际发的不同的!

cpubbs论坛精华LV技巧贴,不断增加中!
http://www.cpubbs.com/bbs/viewthread.php?tid=13221&fromuid=19
回复 顶

使用道具 举报

发表于 2009-1-12 23:45:06 | 显示全部楼层
一收到终止符它就不往下收了!
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-14 12:20:22 | 显示全部楼层
是吗,我再看看
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-15 13:32:02 | 显示全部楼层
我现在搞清楚了,
我把启用终止符给打开了,
所以一遇到0x0A他就自动停止了,而不是因为后面是0的原因
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-15 13:32:50 | 显示全部楼层
挺简单的问题,就是没经验
把事情想的太复杂了
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-29 20:20 , Processed in 0.044478 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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