SOS:老师要求做一个串口通信的程序 大家好,请帮帮忙,老师要求做一个实现计算机和单片机、双机之间实现可以收发数据的程序,可以选择串口、波特率等,加上标准视窗和工具栏等,希望大家有好的样本能发给我参考一下,谢谢!!!急用!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.gjwtech.com/ 好好看看,不难 我在你的另一个贴自上已经说了用mscomm很简单 用mscomm吧,它确实简单!//初始化m_ctrlComm.SetSettings("9600,n,8,1"); //波特率9600,无校验,8个数据位,1个停止位m_ctrlComm.SetInputMode(1); //以二进制方式检到数据m_ctrlComm.SetRThreshold(1); //启动接收m_ctrlComm.SetPortOpen(true);接收函数: void CTestDlg::OnComm() { VARIANT variant_inp; COleSafeArray safearray_inp; LONG len,k; BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed. CString strtemp; if(m_ctrlComm.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符 { .... }} 文件写入的问题 vc2005 mfc 中使用activex封装类没有方法的问题? 怎么在ctreectrl 控件的一个节点上放置2个图标,急啊 _UNICODE问题 一个菜鸟问题 有鼠标“变形”事件吗? 哪儿有文件过滤驱动开发包IFS KIT下载。 显示在ClistCtrl里面的文件,如何双击的时候可以用相应的系统注册的程序打开? 侄子刚出世,请大家帮忙给想个好听的名字 ,谢谢大家了! 作业碰到这个问题,如何回答 CRichEditView中拖曳文件进入视图 则会在view中显示该文件的图标 如何做才能显示文件内容? 关于派生自CRichEditView类的程序界面的问题!
用mscomm很简单
m_ctrlComm.SetSettings("9600,n,8,1"); //波特率9600,无校验,8个数据位,1个停止位
m_ctrlComm.SetInputMode(1); //以二进制方式检到数据
m_ctrlComm.SetRThreshold(1); //启动接收
m_ctrlComm.SetPortOpen(true);
接收函数:
void CTestDlg::OnComm()
{
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.
CString strtemp;
if(m_ctrlComm.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符
{
....
}
}