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口编号可以通过如下方式修改:
View Code
至此,一个简单的串口上位机软件编写完成了,可以用来测试下,通过单片机往串口里发送数据,可以看到主窗口的的转换结果,已经进度条显示电压值变化。要把这个程序拿出来用,只需把…\vc++串口上位机\test\Release的test.exe拷出来用就行。Release可以在编译窗口里选择win32 release,然后重新编译一下就出来了。
串口通信,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,然后重新编译一下就出来了。
相关文章推荐
- VC++编写简单串口上位机程序
- 串口上位机程序编写
- VC控件MSComm编写串口通信程序(转)
- VC控件MSComm编写串口通信程序(转)
- VC控件MSComm编写串口通信程序
- VC2005使用MSCOMM编写串口通讯程序
- VC控件MSComm编写串口通信程序
- VC2005使用MSCOMM编写串口通讯程序
- VC2005使用MSCOMM编写串口通讯程序
- VC:简单聊天室程序1 --- 多线程编写网络聊天室程序
- QT5串口编写简单的上位机
- QT5串口编写简单的上位机
- 详解:Windows系统安装OpenSSL 以及在VC环境下编写一个简单OpenSSL程序
- VC控件MSComm编写串口通信程序(转)
- VC控件MSComm编写串口通信程序
- 学了几个月vc++,只会看些简单的程序,自己还是不会编写,很是郁闷呀
- VC串口助手程序编写
- 使用VC++和WINSOCK编写简单的BBS灌水程序
- VC++ .net 串口操作(简单的上位机串口操作)
- Qt编写串口通信程序全程图文讲解