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__
配置的代码如下
差不多就是这样了,其他具体的函数看自己的需要了,
目前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;
差不多就是这样了,其他具体的函数看自己的需要了,
相关文章推荐
- Object-C 获取对象的属性和值
- 回溯法
- Android 布局属性 Android:layout_weight 总结
- Myeclipes8.0, 8.5 中安装SVN插件小结
- 请求码(requestCode)与结果码(resultCode)解析
- 请求码(requestCode)与结果码(resultCode)解析
- iptables端口转发配置[Ubuntu]
- DataGridView打印类
- HashSet 源码解读
- nginx配置websocket
- HDU 4745 Two Rabbits 区间dp
- [译]用NGINX最大化发挥PYTHON性能
- Opencv2相似图像检索
- linux期中总结
- [Java] 作业4答疑
- 让linux每天定时备份MySQL数据库并删除五天前的备份文件
- PAT (Basic Level) Practise (中文)1030. 完美数列(25)
- sql server 验证身份证号码有效性
- Object.prototype.constructor
- 利用RazorEngine更加直观的格式化字符串