vs2010 串口发送与接收--随记
2016-06-06 16:45
274 查看
通过串口控件实现串口发送与接收:
1串口接收:
a.当串口事件响应时,通过 VARIANT input1 = m_mscomm.get_input();数据取出
b.COleSafeArray input2 = input1;将input1转类型
c.获取m_iLength = input2.getonedimsize()长度
d.input2.GetElement(&i,aData+i); 转为BYTE类型,然后放入到自己定义的BYTE m_Databuff[i]数组中 供使用
e.str.fomat(_T("%02x "),*(unsigned char*)(m_Databuff+i)) 转换为16进制显示,一定要是char型
f.接收一串数据后,将每个接收到的str赋值给mdata,通过以下写入到文件中ts.txt
mdata += str;
mdata += "\r\n"
mfile.Open(_T("ts.txt"), creat | write | NoTruncate);
mfile.seekTOEnd();
mfile.Writestring(mdata);
mfile.flush();
mfile.close();
2.串口发送:
a.自定义一个CByteArray mSendata变量
b.在发送数据时,先通过mSendata.setsize(n),设置大小
c.通过mSendata.setat(0,0x01)将数据放进去,
d.最用m_mscomm.put_out(COleVariant(mSendata))将数据发送出去
3.如需将接收到的数据绘图,工控中常用,在不想装chart控件下,可参考(别人的原创佳作http://blog.csdn.net/czyt1988/article/details/8740500?utm_source=tuicool&utm_medium=referral)
1串口接收:
a.当串口事件响应时,通过 VARIANT input1 = m_mscomm.get_input();数据取出
b.COleSafeArray input2 = input1;将input1转类型
c.获取m_iLength = input2.getonedimsize()长度
d.input2.GetElement(&i,aData+i); 转为BYTE类型,然后放入到自己定义的BYTE m_Databuff[i]数组中 供使用
e.str.fomat(_T("%02x "),*(unsigned char*)(m_Databuff+i)) 转换为16进制显示,一定要是char型
f.接收一串数据后,将每个接收到的str赋值给mdata,通过以下写入到文件中ts.txt
mdata += str;
mdata += "\r\n"
mfile.Open(_T("ts.txt"), creat | write | NoTruncate);
mfile.seekTOEnd();
mfile.Writestring(mdata);
mfile.flush();
mfile.close();
2.串口发送:
a.自定义一个CByteArray mSendata变量
b.在发送数据时,先通过mSendata.setsize(n),设置大小
c.通过mSendata.setat(0,0x01)将数据放进去,
d.最用m_mscomm.put_out(COleVariant(mSendata))将数据发送出去
3.如需将接收到的数据绘图,工控中常用,在不想装chart控件下,可参考(别人的原创佳作http://blog.csdn.net/czyt1988/article/details/8740500?utm_source=tuicool&utm_medium=referral)
相关文章推荐
- 关于vs2005、vs2008和vs2010项目互转的总结
- vs2010根据字符串内容添加断点的方法介绍
- 在vs2010中调试javascript代码方法
- VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案
- VS2010 C++ 配置优化方案
- 使用VS2010创建MFC ActiveX工程项目
- 使用VS2010 C#开发ActiveX控件(下),完整代码打包下载
- 使用VS2010 C#开发ActiveX控件(上)
- 解析VS2010利用VS.PHP插件调试PHP的方法
- win7系统下 vs2010 调式就关闭要重启处理方法
- VS2010新建站点发布并访问步骤详解
- vs2010制作简单的asp.net网站
- VS2010制作第一个简单网站
- VS2010、VS2008等项目的默认浏览器修改方法(图文)
- 如何在VS2012中查看IL代码
- 简单几步 实现vs2010对html5的支持
- VS2010/MFC编程入门之前言
- VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)
- VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构)
- VS2010/MFC编程入门之四(MFC应用程序框架分析)