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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4541|回復: 11
打印 上一主題 下一主題
收起左側

關于AT24C256如何獲取內部寄存器地址

[復制鏈接]
跳轉到指定樓層
樓主
如圖片中寫到,我的理解是通過這個方式獲取的寄存器地址值只能是存儲數據一次次累加,最后的數據地址。例如:本來空的,“棧指針”指向0x0000,我存入了一些數據,這時候指向了0xffaa,那么通過寄存器地址讀取,讀到的只能是這個地址往前的8bit數據。

怎么樣才能讀取其中任意一段數據?我的確可以在寫的時候記住地址,下次直接讀取這個地址的值,但是這樣還要在下次我存數據讀取上次數據的地址,然后接著這個地址寫?



寄存器地址讀取描述.png (69.16 KB, 下載次數: 134)

寄存器地址讀取描述.png

AT24C256_I2C.pdf

410.66 KB, 下載次數: 28

數據手冊供參考

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:401564 發表于 2020-4-16 08:25 | 只看該作者
"獲取內部寄存器地址"
這話什么意思?
AT24C256不管是讀還是寫,都是先寫入一個地址,然后再決定讀取還是寫入,而這個地址是由自己定的,用得著獲取什么嗎?
回復

使用道具 舉報

板凳
ID:452950 發表于 2020-4-16 10:27 | 只看該作者
想存哪里就存哪里呀,AT24CXX不會給你自動分配地址的,讀寫都要自己指定1個地址,,AT24C256地址范圍為0X0000~0X7FFF,每個地址可存1字節數據。
如果存在之前寫過數據的地址,就會覆蓋先前的數據。如果讀之前沒存過數據的地址,就會讀出0XFF。
回復

使用道具 舉報

地板
ID:196745 發表于 2020-4-16 10:59 | 只看該作者
Y_G_G 發表于 2020-4-16 08:25
"獲取內部寄存器地址"
這話什么意思?
AT24C256不管是讀還是寫,都是先寫入一個地址,然后再決定讀取還是寫 ...

獲取的是最后數據存入的地址,自己決定是覆蓋之前的數據還是往后存儲。
回復

使用道具 舉報

5#
ID:196745 發表于 2020-4-16 11:00 | 只看該作者
xxpp2011 發表于 2020-4-16 10:27
想存哪里就存哪里呀,AT24CXX不會給你自動分配地址的,讀寫都要自己指定1個地址,,AT24C256地址范圍為0X00 ...

好的
回復

使用道具 舉報

6#
ID:401564 發表于 2020-4-16 14:16 | 只看該作者
"獲取的是最后數據存入的地址"
依然不知道你在說什么,這最后的地址不也是你自己指定的嗎?用得著去"獲取"嗎?
不管你是連續寫入多個地址還是單獨寫入一個地址,這最后的地址必然是你自己所指定的地址,肯定是達到了某個條件就停止寫入了,那么,這個所謂你地址不就是你指定的嗎?
回復

使用道具 舉報

7#
ID:196745 發表于 2020-4-16 20:09 | 只看該作者
Y_G_G 發表于 2020-4-16 14:16
"獲取的是最后數據存入的地址"
依然不知道你在說什么,這最后的地址不也是你自己指定的嗎?用得著去"獲取"嗎 ...

假如這塊EEPROM曾經被你的同事寫過重要數據,接受項目后你需要接著寫數據。為了不覆蓋之前的數據,你是讓你的同事用腦子回憶起當時哪個地址區間有數據,還是通過CURRENT ADDRESS READ獲取the last address accessed during the last read or write operation?
最后的地址當然是我指定的,理論上我可以指定地址區間內的任何地址。
回復

使用道具 舉報

8#
ID:196745 發表于 2020-4-16 20:23 | 只看該作者
Y_G_G 發表于 2020-4-16 14:16
"獲取的是最后數據存入的地址"
依然不知道你在說什么,這最后的地址不也是你自己指定的嗎?用得著去"獲取"嗎 ...

你說的有道理,數據寫到哪里都是程序員控制的。但是CURRENT ADDRESS READ的意義在哪呢?
回復

使用道具 舉報

9#
ID:452950 發表于 2020-4-16 22:53 | 只看該作者
zhj1314 發表于 2020-4-16 20:23
你說的有道理,數據寫到哪里都是程序員控制的。但是CURRENT ADDRESS READ的意義在哪呢?

我用AT24C256做考勤記錄存儲時是用兩個字節存地址標志的,比方說考勤記錄從0X0000開始存,每條記錄10字節,存完一條就將地址標志加10,放進存標志的地址,這樣就可以掉電保存當前存儲位置了,還可以由此計算出每條記錄的每個字節存在哪個地址。上電后先從標志地址讀出標志值,從該位置開始繼續存考勤記錄,避免覆蓋先前的記錄。
沒有了解過CURRENT ADDRESS READ這個功能,不過如果有的話差不多也是這樣用的吧。
回復

使用道具 舉報

10#
ID:196745 發表于 2020-4-17 09:04 來自手機 | 只看該作者
xxpp2011 發表于 2020-4-16 22:53
我用AT24C256做考勤記錄存儲時是用兩個字節存地址標志的,比方說考勤記錄從0X0000開始存,每條記錄10字節 ...

謝謝。懂了。
回復

使用道具 舉報

11#
ID:401564 發表于 2020-4-17 11:44 | 只看該作者
zhj1314 發表于 2020-4-16 20:23
你說的有道理,數據寫到哪里都是程序員控制的。但是CURRENT ADDRESS READ的意義在哪呢?

這個功能是在不斷電的情況下,你可以不用通過地址就可以直接知道上一次讀寫的最后一個地址,這功能就和你理解的是一樣的
但在實際中,基本就不用看這個功能
你接手一個項目,這24C256還得保持電源,如果斷電了,這記錄應該就是沒有了吧,
英文不行,看不明白它是只保存讀取還是寫入
如果讀取也會保存的話,你就有可能不知道上一次寫入的地址是哪個了
9#已經給出了正確的用法,特別是在要累加記錄又要保存之前記錄,而且,設備會經常斷電的情況的,地址的記錄最好就是另外放一個地址在保存
回復

使用道具 舉報

12#
ID:196745 發表于 2020-4-17 15:04 | 只看該作者
Y_G_G 發表于 2020-4-17 11:44
這個功能是在不斷電的情況下,你可以不用通過地址就可以直接知道上一次讀寫的最后一個地址,這功能就和你理 ...

是的,我也是后來才注意到。他讀回的是上次操作的地址,包括讀和寫。這樣的話意義不大了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩视频a | 精品中文字幕在线 | 欧美成人h版在线观看 | 国产精品视频播放 | 岛国av一区二区三区 | 91麻豆精品国产91久久久久久 | .国产精品成人自产拍在线观看6 | 成人在线中文字幕 | 亚洲一区二区三区四区五区中文 | 久久网一区二区 | 黑人一级片视频 | 91国语清晰打电话对白 | 美日韩精品 | 国产成人精品免费视频大全最热 | 久久精品国产一区二区三区不卡 | 天堂一区在线 | 亚洲综合电影 | 精品产国自在拍 | 日韩欧美在线视频 | 欧美福利| 99精品国产一区二区青青牛奶 | 久久这里只有精品首页 | 欧美色视频免费 | 亚洲国产精品久久 | www天天操| 97国产精品 | 亚洲精品国产综合区久久久久久久 | 欧美久久一区二区 | 色一级| 日韩精品无码一区二区三区 | 国产福利资源 | 拍拍无遮挡人做人爱视频免费观看 | 性生生活大片免费看视频 | 亚洲免费一| 中文字幕久久精品 | 亚洲第一区久久 | 国产精品观看 | 久久久网| 人人做人人澡人人爽欧美 | 日韩a视频 | 精品国产青草久久久久96 |