打印

续:AVR+SD卡+znFAT+pcf8563+18B20+ADC 数据采集存为EXCEL表格

[复制链接]
3318|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
znmcu|  楼主 | 2012-8-31 17:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
===============================================
振南的znFAT 单片机上的FAT32文件系统
关注znFAT
加入振南的文件系统技术 QQ群 106889506
===============================================

在上面的“数据采集”实验中,我们实现了将RTC实时钟的时间信息、DS18B20的温度以及一路模拟信号写到SD卡的TXT文件中。我们用记事本打开它,就可以很直观得看到我们所采集到的数据了。
此时,有人产生了进一步的需求:“我能不能把这些数据存成EXCEL表格那样的数据,比如XLS文件。这样我就可以使用EXCEL对数据进行一些处理了!?”这个需求,把文件系统应用的水平又提升了一层!
OFFICE中的EXCEL确实有很强的数据统计和处理功能,它的表格文件通常是XLS文件。但是如果我们想把数据直接存成XLS的形式,那却是有些困难!因为XLS文件的结构非常庞杂!如果你真的有兴趣研究它,那可以看看相关的资料。不过这还是需要比较强的编程和理解能力。
难道我们向文件写入的数据,就不能导入EXCEL了吗?非也!不知道你有没有留意过,EXCEL还支持一种叫作CSV的文件格式,即逗号分隔格式。CSV使用一种非常简单的表达方法来描述数据的表格结构。我们把前面实验中得到的znmcu.txt文件,进行如下修改:


对!就是把空格改为了逗号。我们再把znmcu.txt这个文件名改为znmcu.csv。你会发现它已经被EXCEL识别了。打开它,这些数据就已经分配表格的各个单元中了。

好,那我们就用EXCEL的图表功能,针对于ADC与温度绘制出对应的“折线图”。


单片机上的程序基本上与前面实验中的程序是一样的。只不过在打开的文件名改为znmcu.csv。在对时间、AD值以及温度值合成为字符串的时候,把空格改为逗号即可!


评分
参与人数 1威望 +1 收起 理由
dong_abc + 1

相关帖子

沙发
dong_abc| | 2012-8-31 19:27 | 只看该作者
excle,顶!

使用特权

评论回复
板凳
yiwanfuweng| | 2012-9-4 10:36 | 只看该作者
大家都顶起来吧!!南哥的无私奉献,精心专研,**不懈是我们所有人都要学习的。好东西不要让他沉下去

使用特权

评论回复
地板
efen| | 2012-9-4 13:10 | 只看该作者
这个要顶^

使用特权

评论回复
5
znmcu|  楼主 | 2012-9-4 15:24 | 只看该作者
呵,这些都是小试牛刀。真的非常感谢大家的支持。这样才有动力。

使用特权

评论回复
6
zhentao1321| | 2012-9-4 22:34 | 只看该作者
这个很方便啊!又学了一个小技能!

使用特权

评论回复
7
zhentao1321| | 2012-9-4 22:35 | 只看该作者
这个很方便啊!又学了一个小技能!

使用特权

评论回复
8
zhentao1321| | 2012-9-4 23:06 | 只看该作者
这个很方便啊!又学了一个小技能!

使用特权

评论回复
9
outstanding| | 2013-8-25 22:14 | 只看该作者
  顶

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:振南的znFAT -- 单片机上上的FAT32文件系统 www.znmcu.cn

4474

主题

5195

帖子

33

粉丝