我用SPCOMM无法取得单片机反馈信息(对不起我没有分了。)(0分)

  • 主题发起人 主题发起人 nzfboy
  • 开始时间 开始时间
N

nzfboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我无法用spcomm收到单片机的信息。
我第一次可以收到,第二次肯定不行。
如果我在设计界面改一下相关参数(任意的)。再运行,则又可以接受到数据。
是不是我的spcomm与单片机的设置不匹配??
那么我又该如何与单片机匹配?我该注意那些参数?
(单片机是另外一家公司开发的,他只讲1200波特率,偶校验,8,1位停止而已)。

另外,我想自己检测我发出的数据是不是正常,串口又是如何接受数据。听说“端口精灵”可以
。但当我打开串口进行读写,端口怎么可以被端口精灵监测到呢?(因为此时,它无法打开端口)


望赐教
 
肯定是参数设置不正确造成的

把COM的2、3针短接就可以自发自收
 
好了,问题自己解决了。
关键是在接受过程中。没有一接受前把接受缓冲区清除空。
我添加一句if not(rbuf=nil) then rbuf:=nil;(rbuf为自己定义的接受数组)
 
也检查检查单片机的时钟是否准确。
 
后退
顶部