vc串口通信(接收)

vc串口通信(接收)

ID:26854051

大小:475.00 KB

页数:16页

时间:2018-11-29

vc串口通信(接收)_第1页
vc串口通信(接收)_第2页
vc串口通信(接收)_第3页
vc串口通信(接收)_第4页
vc串口通信(接收)_第5页
资源描述:

《vc串口通信(接收)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC++MSComm串口接收程序制做(原创)2010-6-2111:09:25制作者济南职业学院电子工程系电气二班朱志强参考程序:龚建伟技术之串口调试助手源程序。原地址:http://www.gjwtech.com本程序是一个简单的基于windows的程序。学习了VC就是为了整出来个上位机软件,现在总算是有点收获了……抄别人的程序,把接收部分的程序作出来了。。。。和大家分享一下吧,菜鸟们自己摸索着学真的是好辛苦啊…………这个程序可以接收4×4键盘的按键号,在电脑上显示出16进制的数据。下面是做的具体步骤:1.新建工程启动VC6,创建一个基于对话框的可执行工程,名为串口接收。如图

2、1。图1新建工程2.进入了窗口界面后,直接删除TODO:那行的控件。如图2。图2删除控件3.加入MSComm控件工程à添加到工程àComponentsandControls…(我用的是中文版,新手嘛,用中文版的有利于初学啊……)。弹出如图3对话框。图3添加MSComm控件按照图上所选的,打开寻找MSComm控件即可。如图4所示。(注意:安装的软件要是小于100MB的绿色版软件是没有这两个文件夹的,估计需要手动添加,具体的步骤我不知道,大家要是找不到的话,可以去网上找找。或者和我一样,下载一个破解安装版的。)图4MSComm控件(小电话)图5确定添加MSComm控件?图6点击OK

3、添加完之后就可以在控件里找到了。如图7:图7MSComm控件添加完成4.给对话框添加控件添加的控件为一个编辑框和一个MSComm控件。添加MSComm控件的方法是直接把它拖进编辑框里既可以了。运行后不会显示那个小电话的图标。添加后就如图8所示。图8添加控件5.设置控件的属性和添加变量。首先是设置编辑框的属性,为多行,垂直滚动。如图9所示。图9设置编辑框的属性图10编辑框效果下面更改一下控件的名字,把编辑框的ID改为IDC_EDIT_RXDATA,如图11所示。改动的方法是右击编辑框,选择属性。图11更改编辑框ID随后是添加变量,打开类向导(Ctrl+W),为编辑框添加CStri

4、ng变量m_strRXData,为MSComm控件(IDC_MSCOMM1)添加控制变量:m_ctrlComm。添加如图12所示。图12添加变量6.下面是我们添加函数代码的时候了。。。首先是添加串口响应函数。方法:双击MSComm控件,弹出如图13所示的对话框。图13添加COMM响应函数在调出的函数编辑框中添加如下代码:VARIANTvariant_inp;   COleSafeArraysafearray_inp;   LONGlen,k;   BYTErxdata[2048];//设置BYTE数组An8-bitintegerthatisnotsigned.   CStrin

5、gstrtemp;   if(m_ctrlComm.GetCommEvent()==2)//事件值为2表示接收缓冲区内有字符   {            ////////以下你可以根据自己的通信协议加入处理代码       variant_inp=m_ctrlComm.GetInput();//读缓冲区       safearray_inp=variant_inp;//VARIANT型变量转换为ColeSafeArray型变量       len=safearray_inp.GetOneDimSize();//得到有效数据长度       for(k=0;k

6、)           safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组       for(k=0;k

7、更新编辑框内容//**********************************注:本代码直接转自龚建伟技术网站(代码未改动)代码中有一行是strtemp.Format("%c",bt);//将字符送入临时变量strtemp存放其中的%C是一个字符型变量,我们要的是显示16进制的数据,所以改为strtemp.Format("02X",bt);//将字符送入临时变量strtemp存放其他的就不用改动了。最后的代码如图14所示。图14串口响应函数代码下面编译一下,应该不会有编译错误了。但是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。