103 Arduino EEPROM讀寫測試

2021-09-19 13:46:52 字數 1095 閱讀 5205

看了一下arduino的eeprom庫,還是很簡單的。功能比較全,針對最常用的讀寫功能我做一下測試。

以下是說明文件中的一部分:

我用的arduino是328pb,因此應該是1024位元組的eeprom。看著這個壽命,應該是flash模擬的eeprom了。

針對讀寫功能測試,我自己設計的測試程式主要功能:根據乙個不斷變化的計數器的奇偶性決定是否輸出eeprom的內容,而這個計數器變化後會儲存eeprom。

設計的**如下:

#include static unsigned char read_finished_*** = 0;

unsigned char data_eeprom;

void setup()

serial.println("eeprom write finished.");

read_finished_*** = eeprom.read(256);

serial.println(read_finished_***);

if(read_finished_*** % 2 == 1)

}if(read_finished_*** < 255)

else

eeprom.write(256,read_finished_***);

}void loop()

每次測試,只需要復位一下。

這個是執行了3次之後的效果,接下來再次復位能夠看到寫完eeprom之後輸出的計數器的數值發生變化。具體如下:

第4次,由於奇偶性,這次沒有輸出。再次復位:

看得出eeprom的功能ok。

10 3 範圍驗證

rangevalidator控制項能夠驗證使用者輸入的值在乙個指定的範圍之內。如果使用者輸入的值不在該範圍之內,則顯示提示資訊。rangevalidator控制項提供了5種範圍,由type屬性指定。該屬性的值的具體描述如下 string,字串範圍 integer,整數範圍 double,實數範圍 d...

10 3其他數學專題

10.3.1遞推 漢諾塔問題。分析 當n稍微大一點時,手工移動就開始變得困難起來,下面直接給出遞迴解法 首先,把前n 1個圓盤放到c軸 接下來把n號圓盤放到c軸 接下來把n號圓盤放到b軸 最後,再把前n 1個盤子放到b軸。斐波那契數列。走樓梯問題 f n f n 1 f n 2 養兔子問題 f n ...

103 子串查詢

記憶體限制 256 mib時間限制 500 ms標準輸入輸出 題目型別 傳統評測方式 文字比較 上傳者 匿名 提交提交記錄 統計討論 測試資料 題目描述 這是一道模板題。給定乙個字串 a aa 和乙個字串 b bb,求 b bb 在 a aa 中的出現次數。a aa 中不同位置出現的 b bb 可重...