===============================================
振南的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值以及温度值合成为字符串的时候,把空格改为逗号即可!
|