常用單片機內部存儲空間通常有:(除去仿真器等使用的)
1.程序空間( ROM ):存放運行程序的地方.(掉電不會丟失數據.)
2.交換數據的 RAM ,通常這個叫內存.(掉電會丟失數據.)
3.EEROM 空間(越來越多的單片機已經具有這種空間),用來儲存用戶設置數據或可修改程序運行參數的的地方.(掉電不會丟失數據.)
通常,只有在選擇項目芯片時考慮 ROM 空間的大小,以及在程序過大,空間溢出時會考慮空間問題.---不過,許多單片機具有不同空間但是向上向下兼容的特色,空間不夠就往上更換一個空間更大的.-----專業開發人員往往會以一個空間很大的芯片做程序測試,例如 MPC516 ,STC12C5A60 等.完成任務后再最后決定使用具體型號.-----51 這個特色非常好的.
RAM 空間則不存在節省問題,能夠使用你就盡量使用它,不用白不用!因為通過 RAM 訪問往往要比節省 RAM 的方法獲得更加高效率的程序運行.(卻不會縮短程序長度).-----因為不用倒來倒去.
------不知道你說的節省哪一種空間?------犯不上去理會這種問題.
僅供參考! |