Re: PIC16F18854 EEP 儲存時間,影响掃瞄顯示
|
||||
---|---|---|---|---|
版主
|
依據 PIC16F18884 Data Sheet 裡對內部 EEPROM 的寫入時間需 4mS ~ 5mS (TABLE 37-5: MEMORY PROGRAMMING SPECIFICATIONS) 所以寫入的程序必須改變。
不要每寫一個 Byte 資料後就在程式裡等 NVMCON1 或 PIR7 位元的改變。嘗試著當 先檢查自行宣告的 EEPROM 允許寫入的旗號變數的數值來決定是否還在寫入週期裡。EEPROM 寫入解鎖後立即寫入資料後開啟中斷功能後離開 EEPROM 寫入程式,直到 EEPROM 中斷發生自行將 NVMIF 旗號清除並同時設定一個可以寫入的旗號變數。在每次做寫入 EEPROM 之前先檢查 此旗號變數是否為 1,如為 1 則執行寫入動作並將此 旗號變數 清為 0。 這樣程式執行就不會陷入 EEPROM Write Timer 4mS 的延遲,不會影響掃描的時間。
發表於: 2020/9/25 10:12
|
|||
|
Re: PIC16F18854 EEP 儲存時間,影响掃瞄顯示
|
||||
---|---|---|---|---|
高級會員
|
哦~~
把eeprom_write的函式調整一下....就不會閃了....非常感謝 !!
發表於: 2020/9/25 13:41
|
|||
|