3250| 8
|
用24c64存储开机时间,并显示最近30次的时间信息 |
10金钱
最佳答案这种存储我以前经常做,优化的算法这样做:借鉴环形队列算法,新数据存储在队列前头、读数据时反方向读取。
最关键的地方是要上电启动后要获取eeprom里队列的头和尾位置在哪里。
我通常这样做:每个数据的第1个字节存储1个序号,每存一次新数据,新数据的序号就比上一个序号加1;上电启动时就从队列存储空间的最开始位置向前读每个数据的序号,如果相邻的两个数据的序号不是连续则该位置就是头。
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-19 17:49
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网