使用Visual Basic开发通讯软件(二)
2008-02-23 07:04:51来源:互联网 阅读 ()
1 2 3 4 下一页
1.串口初始化、设置程序在程序初始化时,先对串口初始化。因为使用rts/cts握手信号的硬件设备只有rts信号置为高才能接收数据,所以需将mscomm通信控件的rtsenable属性设为true。由于modem在处于命令状态时,通过串口发送的命令以及命令结果均会回显在输入缓冲区中,因此在进入在线状态前,禁止产生ev-receive事件,避免数据误处理。
由于Windows是多任务系统,在进行数据收发循环处理时,应调用doevents事件,将控制权交还系统,允许windows执行其他任务。但应注意,在处理oncomm事件时小心使用doevents,避免系统又产生oncomm事件,造成嵌套,出现堆栈溢出错误。
sub form-load()
comm1.commportκ1′com1口通信
comm1.settingsκ″9600,n,8,1″′波特率9600,无校验,8位数据位1位停止位
comm1.outbuffersizeκoutpack′设置输出缓冲区大小
comm1.inbuffersizeκinpack′设置输入缓冲区大小
comm1.inputlenκ1′每次从输入缓冲区中取一个字符
comm1.rtsenableκ-1′rts信号为高
comm1.rthresholdκ0′不产生mscomm-ev-receive事件
comm1.portopenκ-1′打开串口
cdκcomm1.cdholding′取载波检测信号线原始状态
comm1.outputκ″atqov1wosoκ1&c1&d2&yowo″′初始化modem
do doeventsloopuntilcomm1.outbuffercountκ0
end sub
上一篇: VB中“会报数的计算器”的基本实现
下一篇: VB中实现“擦视”技术
1 2 3 4 下一页
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 使用Visual Basic开发通讯软件(一) 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash