请教大家关于串口通信的问题!急,等待中...... 我的源代码使用的是VC自带的串口控件MSComm控件,并且使用了外加的画图控件(drawxcx.ocx),用来显示指令波形和现场反馈波形,目前的问题是:调试串口时没有显示串口的返回数据,而且应用程序运行后老是报错。大家有时间的话,麻烦大家帮我看一下源代码。由于源代码上传不了,有意帮忙的请与我联系(邮箱:[email protected]),我会通过邮件将源代码和相关的通信协议发给大家。麻烦大家了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我一直都做类似的程序,可以发过来我看看。Email:[email protected] To hyzman:我的邮箱老是有问题,发不出去,可能是我们这边网速问题,我再试试。 没办法了,这两天好像是网易的邮箱出问题了,无法操作。我的QQ是710027094,我能用QQ把文件给您穿过去吗? 控件:引入控件后,为该控件添加控件类型变量m_ComPort;添加串口事件消息处理函数OnCommOnComm(){ if(m_ComPort.GetCommEvent()==2) //有数据到达 { variant_inp=m_ComPort.GetInput(); //读缓冲区 safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量 len=safearray_inp.GetOneDimSize(); //得到有效数据长度 for(k=0;k<len;k++) safearray_inp.GetElement(&k,rxdata+k); //转换为BYTE型数组 }}http://www.gjwtech.com/serialcomm.htm To youyingbo : 谢谢你的答复!源程序我已经写好了,就是串口调不通,而且还找不出错在什么地方。 To youyingbo : 你有时间吗?能帮我看看源代码吗? [email protected]发过来看看。我对API比较熟,控件一般,看看吧 vs2010多文档右击菜单BUG SQL数据库双重排序问题 最简洁的办法 怎么把cstring中所有的0都去掉 jpg显示在窗口中 类似 windows 的 画图程序的橡皮筋技术,如何实现,(动态显示过程, 图像背景不变) 请问高手,用什么方法可以获得一个开放(空闲)端口? 请问为何不用使用XP的连接共享? 请教高手两个问题,请进! 如何生成cdialog,如何在上面添加控件?我刚开始学VC,请高手帮忙!!! 如何获取CListCtrl选中多行的索引值 左键单击树控件后,没有任何响应 为什么保存后的图象是黑色的?急急急(在线等)
我的邮箱老是有问题,发不出去,可能是我们这边网速问题,
我再试试。
我的QQ是710027094,我能用QQ把文件给您穿过去吗?
引入控件后,为该控件添加控件类型变量m_ComPort;
添加串口事件消息处理函数OnComm
OnComm()
{
if(m_ComPort.GetCommEvent()==2) //有数据到达
{
variant_inp=m_ComPort.GetInput(); //读缓冲区
safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量
len=safearray_inp.GetOneDimSize(); //得到有效数据长度
for(k=0;k<len;k++)
safearray_inp.GetElement(&k,rxdata+k); //转换为BYTE型数组
}
}
http://www.gjwtech.com/serialcomm.htm