babytaomail 发表于 2012-6-29 09:31:13

一个基于VC串口通信的上位机源码

本帖最后由 babytaomail 于 2012-6-29 09:36 编辑

    VC6.0写的上位机,主要用到串口通信控件MSCOMM32.OCX。 玩单片机的朋友可能会经常用到上位机的串口通信,现在我就把以前代写的一个程序上传给大家供初学编写上位机的朋友参考。如果电脑上没安装VC,初次使用时会提示并且自动注册控件,点确定再重新运行程序就好了。
   这程序是人家的毕设课题来着,坑爹的课题没什么技术含量,大家可以无视它的实际功能{:lol:} 。
------------------------------------------------------------------------
程序名称:无人机控制系统
功能:
1.可以在地图上规划路线,并把路线经纬度发至下位机。(限于小弟的编程能力,这里地图用一张图片代替了)
2.可接收下位机发回的高度(h)、速度(m)、角度(a)、经纬度(n、s、w、e)、电量(p)、俯仰角(a)。注:括号里的为控制字。
3.可保存接收记录至磁盘中。
4.可向下位机发送高度、速度、角度、经纬度和消息等控制信息。
--------------------------------------------------------------------------
测试时可以去下个VSPD虚拟串口软件,用它在电脑上安装一对虚拟串口。然后使用串口调试助手收发信息。


先在电脑上添加虚拟串口









first_blood 发表于 2012-6-29 09:48:01

楼主不错,下来看看

zjk 发表于 2012-6-29 13:22:22

{:lol:}这个不错啊,我就用VC的,试试看

cuikai12345 发表于 2012-6-29 14:04:07

很比错的。试试看看。

jetli 发表于 2012-6-29 14:22:18

{:victory:} 看看

sdwenyliu 发表于 2012-6-29 14:25:27

{:smile:}下来看看 不错!!!!!

unifax001 发表于 2012-7-17 10:44:00

下来看看学习一下

loveye21 发表于 2012-7-17 10:56:53

收了,正在学习!

tardychen 发表于 2012-9-14 13:53:51

非常感谢~{:smile:}

sys_suweixiao 发表于 2012-9-14 14:27:35

不错拿来学习了。

flashpen1 发表于 2013-3-19 21:30:34

谢谢楼主

libitao 发表于 2013-3-19 21:52:04

可以好好学习

pangfen 发表于 2013-3-19 22:02:16

谢谢,学习参考一下。

liubinghui 发表于 2013-7-17 16:54:08

顶一个。好。

wilia_911 发表于 2013-10-31 15:53:38

m_ctrlComm.SetOutput(COleVariant("Speed:"+strSpeed+"\n")); 这个发送的数度,strSpeed是哪儿来的,发送的不是编辑框里面的内容吗?我看你编辑框没有strSpeed这个变量啊。我在做这个,求指教啊,谢谢了,大神。

babytaomail 发表于 2013-11-7 23:13:56

wilia_911 发表于 2013-10-31 15:53 static/image/common/back.gif
m_ctrlComm.SetOutput(COleVariant("Speed:"+strSpeed+"\n")); 这个发送的数度,strSpeed是哪儿来的,发送 ...

speed编辑框关联的是m_ctrlEditSpeed这个控件变量, 然后strSpeed从GetWindowText()方法中获取。

即:m_ctrlEditSpeed.GetWindowText(strSpeed);

zxd08 发表于 2013-11-8 10:40:53

谢谢,值得学习一下!!

szchipsea 发表于 2013-11-8 11:29:58

可以到这里看看 小家电芯片原厂 www.chipsea.com

wilia_911 发表于 2013-11-15 09:32:48

babytaomail 发表于 2013-11-7 23:13 static/image/common/back.gif
speed编辑框关联的是m_ctrlEditSpeed这个控件变量, 然后strSpeed从GetWindowText()方法中获取。

即:   ...

能打扰一下吗?vc++6.0的MSComm接受的数据能不能导出到一个excel表格?具体怎么实现了?我是把从缓冲区接受的数据放在了一个数组中的

babytaomail 发表于 2013-11-17 22:49:58

wilia_911 发表于 2013-11-15 09:32 static/image/common/back.gif
能打扰一下吗?vc++6.0的MSComm接受的数据能不能导出到一个excel表格?具体怎么实现了?我是把从缓冲区接 ...

当然可以啦。
最简单的方法就是保存为文本文件,两个词间隔用TAB分开,然后保存时文件名称的后缀改成.xls, 这样你打开时就是excel的格式。第二种方法就是用excel的automation接口,这个比较复杂,但是它可以完全操作EXCEL,包括修改格式等等,相关资料你自己百度下吧。

ndt2000 发表于 2013-11-21 15:13:16

顶一个,收藏

zwj512 发表于 2013-12-11 09:41:59

看看那                                                               

mahengyu 发表于 2013-12-12 12:47:11

现在用vc的还多么

babytaomail 发表于 2013-12-12 21:29:22

mahengyu 发表于 2013-12-12 12:47
现在用vc的还多么

应该蛮多的吧。。用熟VC用VS很快就能上手了。。现在我都改用VS了

wazhiyi 发表于 2013-12-12 21:58:40

不哦错的冻的有

wkman 发表于 2013-12-13 09:03:03

{:titter:}正视lz的实际功能,更有趣!{:lol:}

wxty 发表于 2013-12-13 13:10:25

地图能更新么?

wzd5230 发表于 2013-12-26 20:35:18

请教,vc该怎么学,怎么学都没有学好

wilia_911 发表于 2014-7-4 11:46:18

babytaomail 发表于 2013-11-17 22:49
当然可以啦。
最简单的方法就是保存为文本文件,两个词间隔用TAB分开,然后保存时文件名称的后缀改成.xls ...

我还花了30块钱买的你这个资料,值了。能不能把存入excel源代码贴出来看看?简单的哪种

babytaomail 发表于 2014-7-4 23:52:35

wilia_911 发表于 2014-7-4 11:46
我还花了30块钱买的你这个资料,值了。能不能把存入excel源代码贴出来看看?简单的哪种
...

我X.....钱花哪里了?为啥一分没进我口袋。。。。

wilia_911 发表于 2014-7-7 09:14:51

babytaomail 发表于 2014-7-4 23:52
我X.....钱花哪里了?为啥一分没进我口袋。。。。

难道,是给这个网站了么?我第一次在网上买资料,记忆深刻

1752482885 发表于 2014-7-14 11:37:45

哎,痛苦的VC。本人已经做好点阵下位机了,但每次想改显示内容都得重新取模,下载程序。于是乎想自己整个上位机玩玩,买了两本像砖头一样厚的书,看了半天,才有点收获。不说了,继续吧{:cry:}
页: [1]
查看完整版本: 一个基于VC串口通信的上位机源码