如何将从串口采集的数据集拆分并且存储到TXT?
时间:10-02
整理:3721RD
点击:
采集到的数据:
Device02:Humidity:30.0Temperature:50.0Lx:16594Soil:018RSSI:55Drop:09Device01:Humidity:74.6Temperature:32.8Lx:07323Soil:017RSSI:77Drop:09Device02:Humidity:30.0Temperature:50.0Lx:16594Soil:018RSSI:55Drop:09Device01:Humidity:74.6Temperature:32.8Lx:07323Soil:017RSSI:77Drop:09
将数据变成:
Device02:Humidity:30.0Temperature:50.0Lx:16594Soil:018RSSI:55Drop:09
Device01:Humidity:74.6Temperature:32.8Lx:07323Soil:017RSSI:77Drop:09
Device02:Humidity:30.0Temperature:50.0Lx:16594Soil:018RSSI:55Drop:09
Device01:Humidity:74.6Temperature:32.8Lx:07323Soil:017RSSI:77Drop:09
然后输出到TXT文件。
我想使用移位寄存器:

但是不行!
可以指点一下程序结构吗?
Device02:Humidity:30.0Temperature:50.0Lx:16594Soil:018RSSI:55Drop:09Device01:Humidity:74.6Temperature:32.8Lx:07323Soil:017RSSI:77Drop:09Device02:Humidity:30.0Temperature:50.0Lx:16594Soil:018RSSI:55Drop:09Device01:Humidity:74.6Temperature:32.8Lx:07323Soil:017RSSI:77Drop:09
将数据变成:
Device02:Humidity:30.0Temperature:50.0Lx:16594Soil:018RSSI:55Drop:09
Device01:Humidity:74.6Temperature:32.8Lx:07323Soil:017RSSI:77Drop:09
Device02:Humidity:30.0Temperature:50.0Lx:16594Soil:018RSSI:55Drop:09
Device01:Humidity:74.6Temperature:32.8Lx:07323Soil:017RSSI:77Drop:09
然后输出到TXT文件。
我想使用移位寄存器:

但是不行!
可以指点一下程序结构吗?

第一感觉你的程序有问题,你找到匹配的数据后,需要依次截取需要的部分,然后存入临时数组,一直截取到没有匹配为止,然后把数组的值写入文本或者电子表格
或者你循环找到09之后插入回车换行符,估计也可以的
