搜索
bottom↓
回复: 26

请问有没有把串口来的数据导入Excel表格的程序,或者将数据生成一个文本文件也行

[复制链接]

出0入0汤圆

发表于 2009-2-20 21:36:42 | 显示全部楼层 |阅读模式
请问有没有把串口来的数据导入Excel表格的程序,或者将数据生成一个文本文件也行


最好是现成的,现在的串口大师只能在显示,不能自动生成文件,晕啊

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-2-20 21:39:25 | 显示全部楼层
懒人啊

出0入0汤圆

发表于 2009-2-20 21:39:47 | 显示全部楼层
可能用VB就可以实现了.

出0入0汤圆

 楼主| 发表于 2009-2-20 21:49:34 | 显示全部楼层
哈哈 楼上同志们批评的对啊 但是说来容易做来难啊

有现成的就不用动手啊

出0入0汤圆

发表于 2009-2-20 21:50:39 | 显示全部楼层
哈哈既然如此,我帮你做一个,然后你付钱,如何?

出0入0汤圆

发表于 2009-2-20 21:57:57 | 显示全部楼层
串口收到文本的数据后以 ","分隔保存为.csv的文件名就可以用Excel打开了。

Name,V1,V2,V3
ADC0,12.5,12.0,10.0
ADC2,12.0,12.5,10.0
...

出0入0汤圆

 楼主| 发表于 2009-2-21 09:00:40 | 显示全部楼层
呵呵 谢【5楼】 lgl_debug

其实只要有文件生成就可以处理了,但生成文件不是很容易啊,数据要不断更新到你中断它为止

************************************
To【4楼】 ywl0409 老黄牛

瞎!个人玩玩,还要花钱?

出0入0汤圆

发表于 2009-2-21 09:06:36 | 显示全部楼层
呵呵 ,花了钱就不需要动手啦.

出0入0汤圆

发表于 2009-2-21 11:15:28 | 显示全部楼层
这年头,像这种简单的上位机软件就要自己学业会写

出0入8汤圆

发表于 2009-2-21 11:51:18 | 显示全部楼层
响应老_毛的话,自己动手,丰衣足食。

出0入0汤圆

发表于 2009-2-21 12:11:47 | 显示全部楼层
sscom32
可以保存为文本文件。

出0入50汤圆

发表于 2009-2-21 15:01:48 | 显示全部楼层
10楼的说法没错,用SSCOM32(丁丁那个)接收,保存为TXT文本,最后用EXCEL打开。
我经常这么干的,呵呵。

出0入0汤圆

 楼主| 发表于 2009-2-21 17:21:23 | 显示全部楼层
好的 多谢兄弟们

出0入0汤圆

 楼主| 发表于 2009-2-21 18:43:21 | 显示全部楼层
开始贴资料
_---------------------------------------

回车乎?换行乎?
        最近在使用AT91SAM7X256,编译器为IAR 5.0,里面提供了不少例程。例程里所编写的往DBUG串行口打印上来的代码的最后都是使用“\n\r”。这些的话,在超级终端里面的显示依然是回车与换行。而我不怎么爱用超级终端。我用的是聂小猛(丁丁)的SSCOM3.2,于是\n\r的显示便实现不了回车与换行。

        上网查了查,觉得下面这段话比较有意思,转帖如下:
        http://topic.csdn.net/u/20081007/11/103dfac5-a3ca-4a28-ac09-4941cf6e731f.html
        bao110908  发表于:2008-10-07 11:17:36
        Windows 采用 \r\n 是有原因的,Windows 采用了传统的英文打字机的模式。
        想想看英文打字机是如何换行的呢?英文打字机是选择将小车退回至起点,这个过程称为回车(carriage return, CR),随后把小车调至下一行的位置,这个过程称为换行(line feed, LF),这样就完成了英文打字机中换行过程。
        回车(CR)在计算机中使用ASCII为13的字符来表示,换行(LF)使用ASCII为10的字符来表示。这也就是Windows的换行采用 \r\n 来表示的原因。

        SSCOM.32已经没有升级了,在它页面上所显示的升级地址3w.mcu51.com域名亦不再使用,而是改为了3w.daxia.com。所以我也不指望它能和超级终端一样智能。够用就成,大不了我把例程里面的\n\r都替换成\r\n。

        其实,只要是回车+换行,都能确定下一个开始的位置。不过,先回车后换行,仿佛就有点温故而知新的意味了。而先换行后回车,似乎是运筹于帷幕之内,又有点像海德格尔所言的时间的序列:未来->过去->现在。先换行,然后回车,在回车的时候,所面对的是一个空白的行,就如同未来。海氏说:我们一般是面对着未来,再结合过去,从而谋划着现在的行动。因此他就着重地阐明了他所排序的时间序列。
        我们的老祖宗有过这么一句话:“苟日新,日日新,又日新。” 这莫不也是回车加换行?还是那句“天行健,君子以自强不息”更像呢?

出0入0汤圆

发表于 2009-2-21 21:47:16 | 显示全部楼层
用超级终端就可以了。
菜单里面有一项“接收文件”

出0入0汤圆

发表于 2009-2-23 15:12:19 | 显示全部楼层
用串口调试工具啊,我就这么用的。
改名为scv格式,直接用excel打开

出0入0汤圆

发表于 2009-2-24 13:17:18 | 显示全部楼层
上位机可以自动把串口收到的数据写到EXCEL格式文件中去。你在网上找一下,很多这样的例子文档。VC,BCB都可以这样做的。

出0入0汤圆

 楼主| 发表于 2009-2-24 22:20:54 | 显示全部楼层
哎,我就是没找到,才发贴问啊

出0入0汤圆

发表于 2009-2-26 19:30:42 | 显示全部楼层
要做到把串口读到的数据写入EXCEL文档,首先要能在应用程序中对EXCEL进行操作。下面是网上找的资料,这种资料网上很多。应用程序中控制EXCEL已经很普通了。串口接收到的数据经过适当的处理就可以直接由应用程序写到EXCEL中去。

点击此处下载 ourdev_422281.pdf(文件大小:79K) (原文件名:应用程序中控制Excel的运行.pdf)

出0入0汤圆

发表于 2013-11-15 10:03:37 | 显示全部楼层
ywl0409 发表于 2009-2-20 21:50
哈哈既然如此,我帮你做一个,然后你付钱,如何?

你也帮我做一个,只要能行,钱不是问题。

出0入0汤圆

发表于 2013-11-15 10:06:47 | 显示全部楼层
你做的那个还在吗,我也想学学这个方面的,不过以前是搞硬件的,下手很难,能不能把你的源代码发我一份?学习学习!

出0入0汤圆

发表于 2013-11-15 10:07:46 来自手机 | 显示全部楼层
数据之间分割做好了就行,固定一个符号,或者空格或者tab直接excel导入就行,会提示你选择分割符的,按向导操作就行,前几天不是有个excel可用的串口空间吗,可以vba调用的,楼主可以试试

出0入0汤圆

发表于 2013-11-15 10:51:15 来自手机 | 显示全部楼层
excel中可以直接编程接收串口数据的,搜索vba mscomm6.0

出0入0汤圆

发表于 2014-4-23 16:10:45 | 显示全部楼层
同求,我现在只能编写串口,至于写入excel中,还待解决

出0入0汤圆

发表于 2014-4-23 16:22:16 | 显示全部楼层
找个串口调试工具啊,到处都是

出0入0汤圆

发表于 2014-4-24 09:51:10 | 显示全部楼层
可以自己写

出0入0汤圆

发表于 2014-4-24 09:52:47 | 显示全部楼层
自己写的话可以加校验,保证传输数据的正确性。避免如果出现异常数据,还得判断是采集数据出现的问题还是传输过程中出现的问题。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-22 22:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表