注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

沙粒的博客

 
 
 

日志

 
 

pc:获取串口通信中指定的字符串  

2015-01-23 15:56:40|  分类: 通信 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、程序功能

1、获取串口通信中指定的字符串;

2、设定需要传送的字符串为4字节,放在标志符se 之间。

二、关键代码:完整程序略

BOOL CTempDlg::ProcessNotification(WPARAM wparam, LPARAM lparam)

{

   //审核,如果串口无效或参数不是EV_RXCHAR,函数返回

   if(!m_hcom || (wparam & EV_RXCHAR)!=EV_RXCHAR )

   {

      MessageBox("no EV_RXCHAR");

      return true;

   }

      //定义变量

   BYTE buf[MAXBLOCK]; //读串口缓存

   DWORD nlength;    //读串口字节数 

   //读串口数据,

   //nlength表示实际读取字节数

   nlength=ReadComm(buf,MAXBLOCK); 

   if(nlength==0)

   {

      MessageBox("read com err");

      return false;

   }

   else

   {

      //设定:需要传送的字符串为4字节,放在se 之间。

      for(DWORD i=0;i<nlength;i++)

      {

        //表示开始保存数据

        if(buf[i]=='s')

           m_bstart=true;

        //表示停止保存数据

        if(buf[i]=='e')

           m_bstart=false; 

        //保存数据到m_strRXData

        if(m_bstart==true)

        {

           m_strRXData+=buf[i]; 

           //保存4个字符          

           if(m_size<4)

           {          

              m_size++;

           }

           else

           {

              //显示数据           

              m_size=0;

              //显示数据

              GetDlgItem(IDC_EDIT_receive)->SetWindowText(m_strRXData);

m_strRXData="";

           }

        }

      }

   }

   return true; 

}

  评论这张
 
阅读(281)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017