spcomm控件(40)

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

lengyan69

Unregistered / Unconfirmed
GUEST, unregistred user!
请问我在配置串口参数时用了这样的语句:form1.Comm1.ByteSize:=tbytesize(combobox3.ItemIndex); form1.Comm1.StopBits:=tstopbits(combobox4.ItemIndex); form1.Comm1.Parity:=tparity(combobox5.ItemIndex); 在第一次运行时收不到单片机的数据,但是把它注释掉,用form1.Comm1.ByteSize:=_8; form1.Comm1.StopBits:=_1; form1.Comm1.Parity:=odd; 取代,收到数据,在反过来再使用form1.Comm1.ByteSize:=tbytesize(combobox3.ItemIndex); form1.Comm1.StopBits:=tstopbits(combobox4.ItemIndex); form1.Comm1.Parity:=tparity(combobox5.ItemIndex);语句,又能收到数据,但重启电脑,打开DELPHI运行时,又收不到数据,怎么回事,望各位指点.
 
描述不够清除,看语句好像没撒问题,关键是你设置后端口开没有,应该是你其他地方有问题
 
我是在FORMSHOW里写这些语句的,窗体显示后,点一个按钮打开端口,不知道为什么有时能收到,有时收不到,好象要激活它一样
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
回复
0
查看
975
天地弦
后退
顶部