串口通讯(50分)

  • 主题发起人 主题发起人 clark_x
  • 开始时间 开始时间
C

clark_x

Unregistered / Unconfirmed
GUEST, unregistred user!
串口通讯,PB例程,如下代码
comm1.output = '~h1B'+'~h25'+'~h42'
comm1.output = '~h1B'+'~h5D'// 读命令
转换为DELPHI
comm1.output := '$1B'+'$25'+'$42';
comm1.output := '$1B'+'$5D';
没有任何效果,没有正常的反应 为何?
 
看样子你是用控件写的,是什么控件呢?控件是否一样?试一试在后面加"#13"看看。
 
SORRY 我们是用MSCOMM控件写的
 
转换为DELPHI会不会是这样:
comm1.output := #$1B#$25#$42;
comm1.output := #$1B#$5D;
 
如果是MSCOMM写的好像只能发送String,如果要发16进制需另行处理。建议换一个控件写,Mscomm我以前用过容易上手但功能不强,而且安装时还要注册以及修改注册表。推荐CPORT或SPCOMM,代码改动量并不大。其实MSCOMM是VB的东西!
 
SPCOMM 把
现在就在用
 
是啊
MSCOMM控件是VB的控件
如果你要使用它传十六进制数
需要使用字节安全数组
如果有兴趣
自己用API做更用效果
 
关注SPCOMM,目前已做完一个东东
对功能要求不是特别的
可以用
 

Similar threads

I
回复
0
查看
633
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部