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