找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2851|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

關(guān)于24C02儲存大于255數(shù)據(jù)的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:399179 發(fā)表于 2021-11-23 18:11 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
兩塊開發(fā)板,用同一單片機同一程序,一塊可以正常儲存大于255的數(shù)據(jù),另一個只能儲存255以內(nèi)的數(shù)據(jù)。本人菜鳥望知道的師傅指點一下,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:399179 發(fā)表于 2021-11-23 21:31 來自手機 | 只看該作者
小板的正常,大板子不行
回復(fù)

使用道具 舉報

板凳
ID:301191 發(fā)表于 2021-11-23 21:46 | 只看該作者
頂一下
回復(fù)

使用道具 舉報

地板
ID:491577 發(fā)表于 2021-11-23 22:23 | 只看該作者
24C02儲存是8位的,可以用2個字節(jié)存儲一個數(shù)據(jù),就可以存儲65536以內(nèi)當(dāng)數(shù)據(jù),如果用4個字節(jié)存儲一個數(shù)據(jù),就可以存儲65536*65536=4294967296以內(nèi)當(dāng)數(shù)據(jù)。
回復(fù)

使用道具 舉報

5#
ID:399179 發(fā)表于 2021-11-24 05:59 來自手機 | 只看該作者
hhh402 發(fā)表于 2021-11-23 22:23
24C02儲存是8位的,可以用2個字節(jié)存儲一個數(shù)據(jù),就可以存儲65536以內(nèi)當(dāng)數(shù)據(jù),如果用4個字節(jié)存儲一個數(shù)據(jù), ...

謝謝回復(fù)!就是用的兩個字節(jié),一個可以,一個不行,到了255就清零從0開始了
回復(fù)

使用道具 舉報

6#
ID:130230 發(fā)表于 2021-11-24 08:47 | 只看該作者
255是一個字節(jié)能表達(dá)的最大的數(shù),要拆成2個字節(jié)存儲。
回復(fù)

使用道具 舉報

7#
ID:160500 發(fā)表于 2021-11-24 10:10 | 只看該作者
硬件電路不同,程序就要相應(yīng)修改。說不準(zhǔn)那個地方就有沖突,就出現(xiàn)你這個現(xiàn)象了。
回復(fù)

使用道具 舉報

8#
ID:399179 發(fā)表于 2021-11-24 11:27 來自手機 | 只看該作者
jizhongbiao 發(fā)表于 2021-11-24 08:47
255是一個字節(jié)能表達(dá)的最大的數(shù),要拆成2個字節(jié)存儲。

是的,分成兩個字節(jié)存儲的,一塊板子可以,一塊就不行。
回復(fù)

使用道具 舉報

9#
ID:399179 發(fā)表于 2021-11-24 11:29 來自手機 | 只看該作者
liuzx66 發(fā)表于 2021-11-24 10:10
硬件電路不同,程序就要相應(yīng)修改。說不準(zhǔn)那個地方就有沖突,就出現(xiàn)你這個現(xiàn)象了。

謝謝提醒!我再對比一下兩塊板子的引腳走向。問題是255以內(nèi)的能存儲?
回復(fù)

使用道具 舉報

10#
ID:397211 發(fā)表于 2021-11-24 11:44 | 只看該作者
可以將255分開來3個地址來儲存,讀取再合并起來就行了
回復(fù)

使用道具 舉報

11#
ID:88256 發(fā)表于 2021-11-24 11:56 | 只看該作者
電路圖和程序都貼出來看看吧
回復(fù)

使用道具 舉報

12#
ID:399179 發(fā)表于 2021-11-24 12:33 來自手機 | 只看該作者
hhdsdy 發(fā)表于 2021-11-24 11:56
電路圖和程序都貼出來看看吧

程序是用本壇子里的記憶開機次數(shù)程序,我分成兩個字節(jié)分別存儲,一塊板子正常存儲,一塊板子只能儲存小于255的數(shù)據(jù),兩塊板子唯一不同的是正常板子的SDA是P2.0SCL是P2.1     不正常板子的SDA是P3.7SCL是P3.6但都定義好了的。
回復(fù)

使用道具 舉報

13#
ID:624769 發(fā)表于 2021-11-24 15:13 | 只看該作者
快樂眼淚 發(fā)表于 2021-11-24 12:33
程序是用本壇子里的記憶開機次數(shù)程序,我分成兩個字節(jié)分別存儲,一塊板子正常存儲,一塊板子只能儲存小于 ...

如果失敗的那個,AT24C距離 MCU的距離比 成功的那塊遠(yuǎn)的話(走線距離),那么需要延長 NOP時間。

然后,你始終沒有提到的地方:
AT24C 雖然有連寫功能,但是,是不能跨頁的, 而連讀是可以跨頁的。所以,如果你寫兩個字節(jié),必須確保地址不能是  0x?F   不然,是不會寫入下個地址的。這一點你要核對代碼后確認(rèn)的。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表