AVR微控制器EEPROM學習

紅通通的鼻子發表於2016-05-26

生活中我們經常會犯眼高手低的毛病,很多東西看著別人弄很容易,但輪到自己的時候就會發現其實沒有想象中的簡單。學完51微控制器時,我以為小小的微控制器無非就是進行一些IO口的控制罷了,但今天在進行AVR系列微控制器學習的時候,才發現原來微控制器還有很多的不同,自己原來掌握的東西還遠遠不足,所以無論到什麼時候只有虛心學習,不斷努力才能真正的掌握一門技術,學習的過程也是自己人格豐富的過程。下面來說說對EEPROM學習的一些感受。

AVR微控制器內部已整合了512kb的EEPROM,對EEPROM的操作比51微控制器相對簡單一些。寫EEPROM操作:

操作:

主函式將記錄開啟開發板的次數,將開機數送EEPROM儲存,開機後使用LED顯示開發板的啟動次數。

書寫主函式時出現了一些錯誤:

由於變數i,每次啟動時不能記錄上一次的資料,導致寫入EEPROM中的資料錯誤,最終導致程式錯誤,因此不能隨便修改程式執行順序。所有問題除錯通過後,下載到開發板執行時,發現開發板根本就不會執行程式,很奇怪。諮詢廠家客服後,給出的建議是設定程式的優化度,於是將優化度設定為2後程式執行正常。

相關文章