怎么才能将单片机测到的数据存到txt文件中,以及怎么实现将txt文件中的数据读出

我用的是peoteus跟keil做的仿真,要实现用电脑存储数据

你到底想往上位机上存,还是往单片机的EEPROM上存,还是SD卡上存?
如果往单片机上存,单片机读,为什么是文本格式?
一个是单片机编程 一个是上位机编程
上位机VB编程 用到如下语句
Open "12.txt" For Append As #1
Print #1, ii & "电压 " & V3 & " v " &: (ii + 1) & "电压 " & V4 & " v"
Close #1
显示结果格式如下:
1电压 4.478 v 2电压 4.228 v
3电压 4.395 v 4电压 4.192 v
5电压 4.452 v 6电压 4.355 v
7电压 4.403 v 8电压 4.192 v
当然这些小数换算都是上位机完成的追问

用电脑存储,题目要求用的txt的阿

追答

再给你一个完整一点的程序,前一部分是接收到的批量十六进制数据在文本框内显示 后面是处理合成  保存在TXT 中,然后存入EXCEL文件中

文本文件结果如下:

2013-4-21 21:57:18 收到 20 个数据
1电压 4.478 v  2电压  4.228  v
3电压 4.395 v  4电压  4.192  v
....

上位机界面如下图:

追问

真的谢谢你,我比起之前懂了点了,但还是有几个问题不是太明白:1,这个上位机界面是用VB做的吗?2,能不能麻烦你给程序弄上注释,真心看不懂!程序就上面那么两行吗?

追答

是VB编程,附件里已发了基本完整的程序,上位机接到一定数量的数据后,产生串口事件,然后把这些数据显示在文本框内,同时保存在文本文件"12.txt" 中,我写的这两句只是打开文件,写入数据
ii 是编号,V3是处理后的电压数据,引号里的字符原样保存
网上有很多VB串口通讯的例子 VB编程比C语言简单多了

追问

谢谢你

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-12
可以做一个上位机程序追问

可以说的具体点吗

追答

有人说了

追问

还是弄不明白,帮帮忙,教教我吧!

追答

那我也不知道怎么说了

相似回答