久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2010|回復: 7
收起左側

STC8G1K08單片機如何實現用一個EEPROM扇區保存一個16位數據

[復制鏈接]
ID:608427 發表于 2023-8-26 15:47 | 顯示全部樓層 |閱讀模式
如題:現有一個16位統計數據需要利用單片機自帶的EEPROM存儲以便于重啟系統后能繼續計數。
單片機型號:STC8G1K08
EEPROM空間:4k
望大佬不吝賜教,感激不盡!

回復

使用道具 舉報

ID:712097 發表于 2023-8-26 16:34 | 顯示全部樓層
用兩個字節就可以了,一個字節存高8位,另一個字節存低8位,存儲和讀取時轉換一下就好了。
回復

使用道具 舉報

ID:608427 發表于 2023-8-27 02:07 | 顯示全部樓層
chxelc 發表于 2023-8-26 16:34
用兩個字節就可以了,一個字節存高8位,另一個字節存低8位,存儲和讀取時轉換一下就好了。

這個方法我會 但是就是不知道怎么把兩個字節存儲到同一扇區
回復

使用道具 舉報

ID:965189 發表于 2023-8-27 09:31 | 顯示全部樓層
IapProgram(0x0000,data_L);
IapProgram(0x0001,data_H);
回復

使用道具 舉報

ID:608427 發表于 2023-8-27 13:42 | 顯示全部樓層
君工創 發表于 2023-8-27 09:31
IapProgram(0x0000,data_L);
IapProgram(0x0001,data_H);

額 昨天又仔細研讀了下手冊 應該能解決了 多謝多謝
回復

使用道具 舉報

ID:712097 發表于 2023-8-28 08:08 | 顯示全部樓層
asdfasdfa 發表于 2023-8-27 02:07
這個方法我會 但是就是不知道怎么把兩個字節存儲到同一扇區

512字節為一個扇區,0-511(0x00-0x1FF),512-1023(0x200-0x3FF)這樣。
8G1K08內部有4KEEPROM,上面是1K的2個扇區,后面還有6個扇區,依次推導即可。
回復

使用道具 舉報

ID:1034262 發表于 2023-8-28 10:38 | 顯示全部樓層
分兩個字節寫入即可,32位的數(長整形或浮點數)就要分4個字節寫入。
回復

使用道具 舉報

ID:123289 發表于 2023-8-28 10:56 | 顯示全部樓層
【有錢】(用N個扇區做這件事)的做法:
起始:清擦N扇區。
1、用3個字節存數據,首字節是標記S,S<>FFH就行,就自定。另兩個,按你的想法去做。
2、寫入時:從前向后查標記S,從第一個為FF的單元格起(注意查找步進=3個字節),寫入S標記和數據。
  如果沒有查到FF(扇區已寫滿了),則清擦N扇區,從0單元起,寫入S標記和數據。
3、讀取時:從前向后查標記,從第一個為FF的單元格起,向前退兩個單元,就是你需要讀取的數據。
  如果沒有查到FF(扇區恰好寫滿了),則是最末是數據(注意:步進=3個字節)。
為何要標記S呢?因為擦除后全是FFH,如果你的數據也是FFH,如何區分呢?
當然,你有區分的方案,也可以按自己的想法來。例如,數據不會出現FFH,則標記可以省略不要。

【沒有錢】的做法:
寫入:
1、將本扇區內所有的數據復制到同樣大小的RAM中。
2、在RAM的對應位置上寫入數據。
3、擦除本扇區
4、將RAM中數據,復制到本扇區中。
在3、4、過程中不能掉電,否則數據被毀,無法恢復。當然有辦法防止,這是另一個題目,不在此啰嗦。
讀取:略。


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 少妇一区在线观看 | 99久久精品国产毛片 | 久久久久久国产精品三区 | 国产午夜精品一区二区三区四区 | 91精品国产91久久久久久丝袜 | 日韩在线视频一区 | 亚洲毛片 | 男人天堂av网站 | 久久国产精品免费视频 | 97av视频在线 | 在线播放中文字幕 | wwwww在线观看| 91高清视频在线观看 | 97色在线视频 | 99精品视频免费在线观看 | 激情国产| 欧美日韩在线不卡 | 久久久不卡网国产精品一区 | 欧美黄色大片在线观看 | 7777精品伊人久久精品影视 | 成人久久18免费网站麻豆 | 欧美精品久久 | 最新伦理片 | 免费在线观看一级毛片 | 中文字幕久久精品 | 在线观看国产91 | xx性欧美肥妇精品久久久久久 | 亚洲视频在线观看 | 三级黄色片在线 | 国产高清在线观看 | 亚洲精品久久区二区三区蜜桃臀 | 九九免费| 搞av.com| 99精品国产一区二区三区 | 午夜影院网站 | 成人福利网站 | 欧美一区二区三区在线看 | 卡通动漫第一页 | 色一级 | 国产超碰人人爽人人做人人爱 | 精品欧美激情在线观看 |