C51 Flash 读写操作
###问题:下位机返回的数据,不是传感器的数据,有没有连接传感器,返回的数值也都一样。刚开始认为是标定的问题,把标定的函数搞明白,知道怎么去标定数据。但是标定完成后,数据还是不正确。
###思路:检查一下读取的Flash的驱动是不是有问题。写一个简单的函数,通过调用原来的读写函数,对flash里面的数值进行操作,每次下位机开断电,都会通过串口发送flash内部的数值,并每次把flash里的数据加一,然后再放到flash。简单的验证一下可以往flash内部进行数据的读写。
结果:每次返回的数值 不会发生变化。
最后可以试一试外部的存储芯片模块。。。。24C08
1 |
|
原始对flash保存的代码,这里的Para变量是这么define的 uint8 xdata Para[112];