自己写了个小程序,把51开发板上的键盘,LCD,串口通信,24C02存储都整合到了一起。程序大致分为两块,一个是串口通信,一个是数据存储、查询。PC可以向单片机发送数据,单片机接受并显示,同时可以将其存储进24C02中。查询模块可以读取24C02中的数据并显示(显示最近的6个存储数据)。现在的问题是,单片机掉电重启后,再查询数据时,无法从24C02中读取数据,但是数据已经写入24C02,,因为如果先进串口通信模块,保存一个PC机发过来的数据时,此时就可以正常读写24C02了。。
请问 24C02要先写过才能读么(应该不可能吧= =),那么各位高手可以帮我分析下原因么,一头雾水中。
此帖出自
小平头技术问答
使用eeprom,就是为了保存的数据掉电不丢失,楼主检查一下是不是没有及时把接收的数据没有保存到24C02里?
一周热门 更多>