|
現(xiàn)在要做一個(gè)小的監(jiān)控器,需要設(shè)置監(jiān)控時(shí)間,為了每次開機(jī)時(shí)不需要一直設(shè)置時(shí)間,需要在每次關(guān)機(jī)前保存當(dāng)前參數(shù),下次開機(jī)前就不需要重新設(shè)置了。
現(xiàn)在是想把時(shí)間參數(shù)保存到EEPROM中,當(dāng)設(shè)置好時(shí)間時(shí),同時(shí)就自動(dòng)寫入EEPROM中,下次開機(jī)后再讀取。如果時(shí)間沒有被改動(dòng),就不需要重復(fù)寫入,只是檢測(cè)到時(shí)間改動(dòng)后再寫入。
比如如果當(dāng)前時(shí)間設(shè)置是20分鐘,如果這一天中,時(shí)間設(shè)置的都是20分鐘, 沒有設(shè)置新的時(shí)間,就保存20分鐘到EEPROM, 如果上午設(shè)置的是20分鐘,下午設(shè)置了新的時(shí)間30分鐘,當(dāng)檢測(cè)到時(shí)間改變時(shí),就把30寫進(jìn)EEPROM, 覆蓋之前的20. 簡(jiǎn)單說就是把最后一次設(shè)置的時(shí)間寫入EEPROM.
不需要掉電檢測(cè),初步就是這個(gè)想法,只需檢測(cè)時(shí)間參數(shù)改動(dòng)就往EEPROM中寫入新的參數(shù)保存,不改動(dòng)就不寫。
求一個(gè)大概的程序框架,只需要檢測(cè)到時(shí)間參數(shù)改動(dòng)就往EEPROM中寫,以及下次開機(jī)讀取的大致程序。不需要EERPOM本身的讀寫程序。
感謝各位!
|
|