请教MSCOMM控件通讯问题

舍南舍北 2003-12-29 09:21:55
真是郁闷我都问了两次了,还是没人解决。高手都到哪里去了!

问题是这样的:

本来MODEM开始是处于在线状态的,控制AA灯的亮和灭后,重新处于在线状态。

在数据位为8时我自己解决了,但不知到为什么数据位是7时就不行。而且我在超级终端下试也是这样的,不知道各位有没有好的解决办法?

MSComm1.Output = "ASDFASDGFDGFSDGFSDF" '传数据

MSComm1.Output = "+++" '转到命令状态而不解除连接
MSComm1.Output = "ATS0=1" & Chr$(13) 'AA灯亮
MSComm1.Output = "ATO" & Chr$(13) '返回在线模式

MSComm1.Output = "23452346567567857658" '传数据

...全文
78 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
舍南舍北 2003-12-29
  • 打赏
  • 举报
回复
改了呀

Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)

MSComm1.Output = "ASDFASDGFDGFSDGFSDF" '传数据

sleep(200) '停0.2S
MSComm1.Output = "+++" '转到命令状态而不解除连接
sleep(200)
MSComm1.Output = "ATS0=1" & Chr$(13) 'AA灯亮
sleep(200)
MSComm1.Output = "ATO" & Chr$(13) '返回在线模式

MSComm1.Output = "23452346567567857658" '传数据

当两边的MODEM都改成7位时,发的命令都当做数据传了过去,不能在线控制AA灯的亮和灭!
LanceJin 2003-12-29
  • 打赏
  • 举报
回复
MODEM改成7位数据位了吗?

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧