为何仪器刚通过串口线连接到电脑,却显示串口在不停的接收一长串的0(16进制显示)

sara_cao 2011-07-22 02:46:10
我想通过串口交差线,将一台仪器连到电脑,通过串口来编程控制仪器操作,可是不知为什么,我刚接好线,随便打开一个串口调试器,本想试一下通讯是否正常的时候,还未进行任何动作,就看到串口接收到了一长串的0,而且是不停的在收,有人知道这是怎么回事吗?
...全文
407 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjy30015563 2011-08-01
  • 打赏
  • 举报
回复
学习下
sara_cao 2011-07-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 keecho 的回复:]
你程序有没有做判断 先你的电脑发命令过去 再它回你 然后...
我想你应该做了判读的 还不行的话 仔细看看代码
[/Quote]
我把仪器和电脑都关闭之后,再接好线,再开机,就好了,可能是串口不支持热拔插的问题。和我的程序无关,因为我还没有运行程序呢,只是先用一个串口调试器来看看的。
谢谢楼上大家的回答!
KEecho 2011-07-22
  • 打赏
  • 举报
回复
你程序有没有做判断 先你的电脑发命令过去 再它回你 然后...
我想你应该做了判读的 还不行的话 仔细看看代码
lovetsfuer 2011-07-22
  • 打赏
  • 举报
回复
是不是仪器传输方式就是连续发送方式呢?
无常名 2011-07-22
  • 打赏
  • 举报
回复
先关闭设备的串口,接上线。再打开设备,看看是不是设备一直在发数据。
ima_zhan 2011-07-22
  • 打赏
  • 举报
回复
接上试试呗,不接地线,通过判断高低电压来判定1和0会不太准吧
KEecho 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sara_cao 的回复:]
引用 4 楼 keecho 的回复:
你这个是控制台的还是

是控制台,我是想通过我这台电脑,来编程控制仪器操作,应该不是仪器在发数据给我。
[/Quote]
你的编程控制仪器肯定在往串口发数据 所以才会不停的发送00... 你应该去检查你的仪器
是什么仪器
sara_cao 2011-07-22
  • 打赏
  • 举报
回复
没接地线呢,会有关系吗?呵呵
ima_zhan 2011-07-22
  • 打赏
  • 举报
回复
可能只是电路的问题,地线接了吗
sara_cao 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 keecho 的回复:]
你这个是控制台的还是
[/Quote]
是控制台,我是想通过我这台电脑,来编程控制仪器操作,应该不是仪器在发数据给我。
mjp1234airen4385 2011-07-22
  • 打赏
  • 举报
回复
那说明设备在不停的发送数据到串口上。
KEecho 2011-07-22
  • 打赏
  • 举报
回复
你这个是控制台的还是
KEecho 2011-07-22
  • 打赏
  • 举报
回复
友情UP
sara_cao 2011-07-22
  • 打赏
  • 举报
回复
要沉了吗?顶
sara_cao 2011-07-22
  • 打赏
  • 举报
回复
没有人遇见过吗?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧