10 2012 档案

MSComm控件发送接收数据工作机制
摘要:1.当在程序中要向串口发送数据时,会使用SetOutput()函数。执行SetOutput()函数后,待发送数据并未马上从串口发送出去,而是进入发送缓冲区排队。串口硬件电路根据通信的波特率,以一定的时间间隔不断从发送缓冲区获取数据,然后将其通过COM口发送出去。2.接收时,串口硬件电路根据COM端口线路状态,自动从端口获取数据,然后将数据依次放入接收缓冲区中。特别说明,硬件电路这些操作并不受软件的任何控制。MSComm控件监测接收缓冲区中的数据长度。当发现其大于RThreshold属性值时,产生OnComm事件,并将CommEvent属性值设置为2,以通知串口程序接收缓冲区中收到数据。 阅读全文

posted @ 2012-10-14 19:46 hequn8128 阅读(655) 评论(0) 推荐(0)

建立一个只包含对话框的MFC程序
摘要:首先在VC中(我使用的是VC2008)建立一个Win32应用程序,并且选择空项目。建立完成后,选择项目属性->配置属性->常规->MFC的使用选择在共享DLL中使用MFC。现在这个空项目中没有任何的文件。1.添加对话框资源。 添加对话框类:CComAppDlg。附带生成ComAppDlg.h和ComAppDlg.cpp。2.建立.h文件(我这里是ComApp.h)#pragma once#include "resource.h" // 主符号class CComApp : public CWinApp{public: virtual BOOL InitIn 阅读全文

posted @ 2012-10-05 15:06 hequn8128 阅读(200) 评论(0) 推荐(0)

导航