任务:串口发送接收,接收数据绘制曲线波形
方案:串口用vc自带控件MSCOMM,用TeeChart实现绘图功能
首先下载TeeChart,并注册,注册有两种办法,一种是用使用regsvr32
exe程序对activex控件进行注册;另一种是在程序中添写注册代码进行注册
我技术比较水,就选择第一种方案
即:先将TeeChart5
ocx拷贝至C:\WINDOWS\system32目录下,然后“开始”“运行”,输入命令进行注册
如图所示:注册成功弹出如下对话框
0,建立对话框程序
添加控件MSCOMM,TeeChart
串口部分(1)
将MCSOMM 拖进主对话框,向主对话框中添加两个编辑框,一个用于接收显示数据ID 为IDC_EDIT_RXDATA,另一个用于输入发送数据,ID 为IDC_EDIT_TXDATA,再添加一个按钮,功能是按一次就把发送编辑框中的内容发送一次,将其ID 设为IDC_BUTTON_MANUALSEND
别忘记了将接收编辑框的Properties->Styles 中把Miltiline 和 Vertical Scroll 属性选上,发送编辑框若你想输入多行文字,也可选上Miltiline
(2)再打开 ClassWizard->Member Viariables 选项卡,选择 CSCommTestDlg 类,为IDC_EDIT_RXDATA 添加CString 变量 m_strRXData,为IDC_EDIT_TXDATA 添加CString 变量 m_strTXData
说明: m_strRXData 和m_strTXData 分别用来放入接收和发送的字符数据
(3)打开 ClassWizard->Member Viariables 选项卡,选择 CSCommTestDlg 类,为IDC_MSCOMM1 添加控制变量:m