『串口通讯』熟悉MSComm控件的高手来帮帮忙!thx

potter_cs 2003-02-25 03:43:10
我通过一台计算机的串口发数据,另外一台计算机接收数据,发送方为VC的系统,接收方为Delphi写的,使用MSComm控件接收。
请问是否能通讯;
如能通讯,是否和波特率,奇偶效验,数据位,停止位等有关(已经遗失:()
谢谢!
...全文
12 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Anajian 2003-03-05
UP
回复
wuxiaoyong 2003-02-26
能通信,它们的内核都一样,都封装在WINDOWS中了!
回复
longenic 2003-02-26
不要啊,只要两边的设置为一样的就可以了
回复
King_Dragon 2003-02-26
这个很简单嘛,WINDOWS中已经封装了串口通讯的API,使用起来就和文件句柄差不多,如果使用同步方式通讯非常简单,直接调用API即可,异步方式的处理稍微复杂一些,可用事件或者异步读写来实现。波特率,奇偶效验,数据位,停止位这些东西的设置采用默认值就可以了。
回复
netwolfds 2003-02-26
波特率两头必须是一样,否则收到的数据会不一样,
除了波特率,数据位,停止位,校验位等等设置都应该一样
回复
potter_cs 2003-02-26
顶一下
回复
potter_cs 2003-02-26
感谢诸位
我现在已经能够收到信息了,但不符合规约…………
我认为是波特率等设置不对………………各位高人有什么看法?
回复
loskill 2003-02-25
当然可以通信,只要协议一致
回复
w98q98y98 2003-02-25
只要一致就应该能行的。
回复
silverwonder 2003-02-25
意思是你接受信息的端口和mscomm设置的端口要一致,不一致当然通不了信;这个不难哦,大不了试一下就是了
回复
potter_cs 2003-02-25
谢谢zzllabc 兄


qiume兄,你所说的“绑定端口”是不是发送方和接收方用同一个端口
如:self.MSComm1.CommPort := 1
是这个意思吗?
回复
我是:程序猿 2003-02-25
可以,最好设置为二进制方式
回复
qiume 2003-02-25
绑定端口
回复
抱朴守拙 2003-02-25
能通讯,应该与发送方一致。
回复
potter_cs 2003-02-25
定一下
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4925

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2003-02-25 03:43
社区公告
暂无公告