
我用C++写了一个串口程序,怎样知道有数据要接收。
2个回答
展开全部
一般是通过消息盒子来通知的
如果用SerialPort类的话
InitPort();//首先初始化串口
StartMonitoring();//然后启动监控
void CMyDlg::OnCom(UINT dat, ULONG Port)//定义OnCom函数
在BEGIN_MESSAGE_MAP(CMyDlg, CDialog)下面输入
ON_MESSAGE(WM_COMM_RXCHAR,OnCom)
当收到数据时会自动调用OnCom函数
如果用SerialPort类的话
InitPort();//首先初始化串口
StartMonitoring();//然后启动监控
void CMyDlg::OnCom(UINT dat, ULONG Port)//定义OnCom函数
在BEGIN_MESSAGE_MAP(CMyDlg, CDialog)下面输入
ON_MESSAGE(WM_COMM_RXCHAR,OnCom)
当收到数据时会自动调用OnCom函数
2012-03-09
展开全部
用mscomm控件
控件 有消息函数
推荐看书
Visual C++_Turbo C串口通信编程实践
控件 有消息函数
推荐看书
Visual C++_Turbo C串口通信编程实践
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询