串口高手请进来(再线等待)(100分)

  • 主题发起人 主题发起人 liwenbin
  • 开始时间 开始时间
L

liwenbin

Unregistered / Unconfirmed
GUEST, unregistred user!
pc ---> 单片机 $66
单片机---〉pc 应该 $01 $02 $03 $04 $05 $06 $07 $08 $09 $10 $11 $12

但现在
单片机---〉pc 的却是 $01 $02 $03 $04 $05 $06 $07 $08 共8个
其余的 $09 $10 $11 $12 要再次在pc中read 才能得到,请问这是为什么!!

再现等待!!!
QQ:48801015
 
很正常的事情,你的接收事件可从没告诉你每次事件收到多少个字符的,要知道,你的PC里执行
的远不是一个任务,任务之间会延误的嘛

我的QQ:99795108
 
一次读一个字节而已
 
mscomm.inputlen:=12;

 
楼上说的差不多!就是接收长度的问题.
12:正好是你要得到的长度。
8》少了几个
 
接受答案了.
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
353
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部