VC2010用MFC单个文档做串口采集数据并画图的程序 10

我做的时候是这样的:1.新建MFC,选择的是单个文档,名字为danwen2;2.添加类mscomm32.ocx3.资源视图里menu里加了新菜单数据-曲线ID_quxia... 我做的时候是这样的:
1.新建MFC,选择的是单个文档,名字为danwen2;
2.添加类mscomm32.ocx
3.资源视图里menu里加了新菜单数据-曲线ID_quxian
4.资源视图里toolbar里加了曲线ID_quxian
5.类向导,类名为Cdanwen2View,对象ID为ID_quxian,消息为COMMAND,单击Add Function按钮,弹出add Member Function对话框,输入Onquxian,单击OK按钮,回到MFC Class Wizard对话框,单击Edit Code按钮。
6.void Cdanwen2View::Onquxian()程序编写。这里怎么获得串口的数据啊?谢谢各位了。
我先画了个表
void Cdanwen2View::Onquxian()
{
// TODO: 在此添加命令处理程序代码
CClientDC* pDC=new CClientDC(this);
// CPen * newpen =(PS_DASHDOTDOT,1,(COLORREF) 0);
// CPen* oldpen=pDC->SelectObject(&newpen);
CPen pen;
CPen * pen1=new CPen(0,1,RGB(0,0,0));//黑色
pDC->SelectObject(pen1); // 选择画笔绘出通道的颜色标志
pDC->SetTextColor(RGB(255,0,0)); // 设定文本颜色为红色
pDC->MoveTo(40,420);
pDC->LineTo(7000,420);
pDC->MoveTo(50,430);
pDC->LineTo(50,20);
pDC->LineTo(45,25);
pDC->MoveTo(50,20);
pDC->LineTo(55,25);
pDC->MoveTo(50,100);
pDC->LineTo(38,100);
pDC->MoveTo(50,180);
pDC->LineTo(38,180);
pDC->MoveTo(50,260);
pDC->LineTo(38,260);
pDC->MoveTo(50,340);
pDC->LineTo(38,340);
pDC->TextOut(30,400,_T("0"));
pDC->TextOut(30,320,_T("10"));
pDC->TextOut(30,240,_T("20"));
pDC->TextOut(30,160,_T("30"));
pDC->TextOut(30,80,_T("40"));//画坐标
pDC->TextOut(60,30,_T("v/m/s"));
pDC->TextOut(1000,400,_T("t/100ms")); // TextOut()函数在指定位置输出文本,标出横纵坐标分别代表v和t

下面应该是设置串口和打开串口,得到数据的程序了,我是新手,最近在做毕设,学的都不是这,悲剧!谢谢各位了,看到了告诉我是不是这么整?
展开
 我来答
百度网友ecba46aab
2013-05-27 · TA获得超过2303个赞
知道大有可为答主
回答量:2477
采纳率:100%
帮助的人:1982万
展开全部
串口是如何定义的哦?
更多追问追答
追问
就是接下来不会了,要设置成选COM1,9600波特率,8个数据位,1个停止位
怎么引用头文件CMSComm.h里的这些:
get_PortOpen()
put_Settings()...
追答
问一下CMSComm提供者哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asdfasdff9
2013-05-28
知道答主
回答量:11
采纳率:0%
帮助的人:2.3万
展开全部
adfffasdffffasdfasdffasdfasdfffffasdfasdfasdfasdfasdfasdf
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式