既然51微控制器有了儲存的作用,那AT24C02行使EEPROM的作用是不是多餘了啊?求解答

時間 2021-08-31 19:59:18

1樓:匿名使用者

普通51微控制器內部只有兩種儲存器,一種是程式儲存器,早期用的是rom(一次性程式設計)或eprom(可紫外線擦除5、6次),後來大部分用flash(可重擦寫1000次以上快閃記憶體),上述儲存器的資料可永久儲存,但在程式執行時是不可改寫的;而另一種是易失性資料儲存器,叫ram。ram在程式執行時資料可反覆改寫,但資料在掉電後也隨之丟失。

由於程式儲存器在執行時資料不能改寫,而資料儲存器的資料掉電後會丟失,有些應用場合又亟需一種在程式執行時,資料可反覆修改,並且在掉電後資料不丟失的儲存器,後來就有了非易失性儲存器eeprom,eeprom在程式執行時資料可改寫,掉電後資料不丟失。顯然,這種作用是上述兩種儲存器所沒有的,雖然eeprom的擦寫次數有一定限制,但還是能滿足實際應用需要的。

現在很多微控制器內建eeprom,包括增強型51微控制器,這為晶片的選型提供了便利。估計,微控制器外掛eeprom應用將日漸減少。

2樓:烏雨華

51裡面的flash只儲存**吧,ram儲存臨時資料的,對於一些應用,你需要儲存一些值(掉電後仍在的),就需要用到外部掉電不丟資料的儲存器了吧。eeprom操作時序簡單,所以小容量應用會常用到吧。

51內部的儲存器大小也是有限的,當不夠用時,也需要外擴。

3樓:匿名使用者

如果需要的eeprom不用很多可以選擇內部自帶的,如果不夠再擴充套件

4樓:匿名使用者

不一定,要是程式長,佔用空間大,你必須外接儲存器

51微控制器init什麼意思,51微控制器的“51”是什麼意思?

51微控制器init 一般初始化函式的函式名。用法 類 alloc init init 是建構函式初始化用,他能初始化啥,都初始化為預設值,alloc 之後就是預設值。51微控制器簡介 51系列微控制器是一個統稱。代表時鐘為12分頻,內部儲存器為哈佛結構 資料和 分別儲存 的一系列8位微控制器。代表...

關於51微控制器定時器的問題,關於51微控制器使用兩個定時器進行控制的問題

工作方式1是16位的自動重灌定時計數器,能裝的最大數為65536 0 65535 那麼初值為65536 50000 15536 0x3cb0 就是你說的50ms溢位一次 12m的晶振,一個時鐘週期剛好1us,50000us 50ms 如果你需要1秒的定時,可以在定時器計數器中斷裡設一個計數變數x,進...

51微控制器串列埠通訊中斷的問題,51微控制器串列埠通訊問題

肯定不會執行while ti 0 下面的程式的,因為你的中斷開著,程式跳到中斷服務程式裡面了,然後中斷處理結束了之後,ti自動清零了,所以一直在while ti 0 無限迴圈。程式裡面,既然開通了中斷功能,那你就一直使用中斷功能,為什麼你還要使用查詢功能呢?甚至有時把中斷給禁止了,這裡面容易出現問題...