网络编程与实践实验报告实验内容:串口通信编程学号:S 20 1 502 18 9姓名:职荣豪日期:20 1 5-9-28一、 实验要求使用 VS2 0 1 0编写基于对话框得 MF C应用程序,两个窗口分别使用两个串口,使得这两个窗口可以进行通信,包括数据得发送与接收
二、 实验原理本实验使用M icrosoft mun i cati on s Contr o l 控件,利用这个ActiveX 控件,只需要编写少量代码即可轻松进行通信
该控件相关得函数如下:p u t__m P or t:设置串口号p u t_Sett i ngs:以字符串得形式设置波特率、奇偶校验位(n-无校验,e-偶校验,o-奇校验)、数据位数、停止位数put_In p utM o d e:设置接收数据得类型(0-文本类型,1-二进制类型)put_I nputL e n:设置从接收缓冲区读取得字节数,0 表示全部读取p ut_I n B uf f e rSiz e:设置接收缓冲区大小p u t_Out B uffe r Size:设置发送缓冲区大小put_RThreshold:设定当接收几个字符时触发 O n m 事件,0 表示不产生事件,1 表示每接收一个字符就产生一个事件pu t_STh re sho l d:设定在触发 Onm 事件前,发送缓冲区内所允许得最少得字符数,0 表示发送数据时不产生事件,1 表示当发送缓冲区空时产生 Onm 事件pu t_Por t Open:打开或关闭串口,传入参数为tr ue 时打开串口,传入参数为 f a l s e 时关闭串口g e t_mEven t:获得串口上刚发生得事件,事件值为 2 表示接收到数据g e t_InBufferC o unt:获得缓冲区中得数据位数get_I nput:猎取缓冲区数据,返回类型为V ARI AN Tp u t_O u tp