2017-08-09 47 views
-3

我想使用EEPROM作爲計數器進行大約20,000個週期。據我所知,每個EEPROM是1個字節,意思是可以計數到255.使用EEPROM計數到20,000 Arduino Uno

如何使用EEPROM計數到20,000?

謝謝。

+0

EEPROM很可能比單個字節多得多。但是,您也許一次只能讀取或寫入一個字節。現在考慮一個雙字節(16位)整數,如果它是無符號的,它可以具有從'0'到'65535'(含)的值。現在考慮如何讀取和存儲該雙字節整數,一次一個字節。 –

回答

0

一個1字節的EEPROM會很沒用。 EEPROM代表電可擦除可編程只讀存儲器。這是一整套具有相應屬性的存儲設備,決不限於1字節容量!

Arduino的烏諾的EEPROM,例如有一個容量1024個字節(1kB的)

使用的EEPROM作爲計數器是一個非常糟糕的主意。 EEPROM的寫入/擦除週期有限。經常額定大約100.000個週期。

所以你基本上可以計算多達20.000五次,事情就完成了。

如果這些20.000計數發生在設備的預期使用壽命當然可以。

EEPROMS用於存儲配置參數或重置之間的某些值,如果您不希望發生太多的事情。通常情況下,您只能在設備生命週期中更改幾次。