您的位置:首页 > 编程语言 > C语言/C++

VC++编写简单串口上位机程序

2013-06-10 19:18 471 查看
参考资源:VC++编写简单串口上位机程序

串口通信,MCU跟PC通信经常用到的一种通信方式,做界面、写上位机程序的编程语言、编译环境等不少,VB、C#、LABVIEW等等,我会的语言很少,C语言用得比较多,但是还没有找到如何用C语言来写串口通信上位机程序的资料,在图书管理找到了用VC++编写串口上位机的资料,参考书籍,用自己相当蹩脚的C++写出了一个简单的串口上位机程序,分享一下,体验一下单片机和PC通信的乐趣。 编译环境:VC++6.0
操作系统:Windows XP

程序实现功能: 1、 PC初始化COM1口,使用n81方式,波特率9600与单片机通信。PC的COM口编号可以通过如下方式修改:

void CDavidDlg::OnButton2()
{
// TODO: Add your control notification handler code here

//****************************************
if(! m_comm1.GetPortOpen())//判断串口是否已经打开
{
m_comm1.SetPortOpen(TRUE); //如果串口是关闭的,则打开串口
m_serial.SetWindowText("关闭串口"); //按钮显示状态改变
}
else
{
m_comm1.SetPortOpen(FALSE); //如果已经打开串口,则关闭串口
m_serial.SetWindowText("打开串口");//按钮显示状态改变
}
//****************************************

}


View Code
至此,一个简单的串口上位机软件编写完成了,可以用来测试下,通过单片机往串口里发送数据,可以看到主窗口的的转换结果,已经进度条显示电压值变化。要把这个程序拿出来用,只需把…\vc++串口上位机\test\Release的test.exe拷出来用就行。Release可以在编译窗口里选择win32 release,然后重新编译一下就出来了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: