全球旧事资料 分类
tDSRTODataSetReady信号超时。
1004ComEv
tFrame帧错误。
1006ComEv
tOverru
串口超速。
1007ComEv
tCDTO载波检测超时。
1008ComEv
tRxOver接受缓冲区溢出缓冲区中已没有空间。
1009ComEv
tRxParity奇偶校验错。
1010ComEv
tTxFull发送缓冲区溢出缓冲区中已没有空间。
1011ComEv
tDCB检索串口的设备控制块时发生错误。
实例1计算机拨号
在一些实际应用中经常需要使用计算机拨号。下面这个例子利用MSComm控件操作Modem进行拨号实现串口通信。
实现步骤
1建窗体
●添加一个MSComm控件用来建立与串口的连接
●添加一个Text控件Name属性为Txttel用来输入电话号码
●添加3个Comma
dButto
控件Name属性分别为DialButto
、Ca
cellButto
、QuitButto
分别用来实现拨号、中止拨
号、中止程序
●添加一个Label控件用来显示所有与拨号有关的信息。窗体见图1。
2设置MSComm控件属性
●I
BufferSize1024
●I
putle
0
●I
putMode0
●Rthreshold2
f●RTSE
ableTrue
●Setti
gs“9600N81”
●Sthreshold0。
因为每一台计算机的串口使用状态都不会一样。为使程序具有通用性在窗体的Load方法中首先进行串口测试找到第一个
可用串口后再进行设置。
3程序功能
程序根据输入的电话号码进行拨号Modem正常拨号后提示用户摘机准备通话。
图1电话拨号实例
4主要方法与事件代码
设置可用串口
PrivateSubForm_Load
O
ErrorGoToerror_ope
Fori1To4
MSComm1CommPorti
MSComm1PortOpe
True
设置可用的第一个串口
O
ErrorGoTo0
ExitSub
error_resume
Next
error_ope
Resumeerror_resume
E
dSub
PrivateSubDialButto
_Click
DimNumberTemp
NumberTrimTxttelText
IfNumber“
好听全球资料 返回顶部