您的位置:首页 > 其它

mfc-串口控件的添加和使用

2016-04-22 13:24 295 查看
既然是写一个串口,那么肯定需要串口了,

目前mfc支持两种串口创建方式,

1:调用串口类,继承并且实现部分函数,

很复杂,但是很灵活

2:下载串口控件,也就是Axxxxx X控件,

这个在csdn上面有,2个下载币,名字叫做MSCOMM,http://pan.baidu.com/s/1qYMOZJQ 做做好人喽,,

下载之后把里面的4个文件复制到c/windows/system32 还有c/windows/sysWOW 这是64位机的配置方式,如果是32位的,只需要赋值到前面那个文件夹下面就好了,

然后右键添加Active X控件,找到Microsoft Communications Control version6.0,添加进去就好了,然后就是实现各种接口喽,

发送,接收,配置,

发送的开头是put__

接受的开头是get__

配置的代码如下

CString boudPort = port + _T(",n,8,1");
comm.put__CommPort(comName);//   SetCommPort(1);        //选择COM1

comm.put_InBufferSize(1024); //   put__InBufferSize(1024); //设置输入缓冲区的大小,Bytes

comm.put_OutBufferSize(1024);   // put__OutBufferSize(512); //设置输入缓冲区的大小,Bytes//

if(!comm.get_PortOpen()) //打开串口
{
comm.put_PortOpen(TRUE);//  SetPortOpen(TRUE);

comm.put_InputMode(1);  //  SetInputMode(1); //设置输入方式为二进制方式

comm.put_Settings(boudPort);    //  SetSettings("9600,n,8,1"); //设置波特率等参数

comm.put_RThreshold(1); //SetRThreshold(1); //为1表示有一个字符引发一个事件

comm.put_InputLen(0);// SetInputLen(0);
}
return true;


差不多就是这样了,其他具体的函数看自己的需要了,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: