自拍偷拍免费-自拍偷拍11p-自拍偷拍10p-自拍偷拍1-噜噜影院久久啪-噜噜鸟

STC代理商
整合優質STC代理商現貨渠道
輕松滿足您的STC芯片采購需求
STC產品
STC公司授權中國代理商,輕松滿足您的STC芯片采購需求
STC中國代理 >> STC官網新聞 >> RAM不夠用? 討論一下STC單片機內部擴展RAM的應用
RAM不夠用? 討論一下STC單片機內部擴展RAM的應用

RAM是用來在程序運行中存放隨機變量的數據空間,51單片機默認的內部RAM只有128字節,52單片機增加至256字節,STC89C52增加到512字節,STC89C54、55、58、516等增加到1280字節,對于編程者來說,一個芯片的RAM越多,寫起程序來就越容易得心應手,不會總考慮RAM不夠用而擔心這擔心那,連過多的變量都不敢定義。

 

在前面我們寫程序時曾講到過,如果定義一個變量后,不對這個變量進行初始化,這個變量默認的初值就是0,其實這個結論是需要一定的條件的,在用KEIL編寫程序時,總程序中所有變量占用的字節之和小于128字節,并且存儲器模式為small模式的前提下,對定義的變量不進行初始化時,編譯器會默認將變量值設定為0。一旦程序中的總變量超過128字節,必須對所有變量進行初始化,否則,沒有被初始化的變量默認值將是不確定的。當變量總和超過128字節時,必須還要在編譯器中重新設定存儲器的存儲模式,存儲器模式一共有3種,分別為small、compact和large模式,在KEIL編譯器中有選項可進行選擇,選項表如圖4.4.1所示。它決定了沒有明確指定存儲類型的變量、函數參數等數據的默認存儲區域。如果在某些函數中需要使用非默認的存儲模式,也可以使用關健字直接說明。下面對這三種模式分別做介紹。

 

 

  1. small模式

 

  small模式中,所有缺省變量參數均裝入單片機內部128字節RAM中,當定義類似如:uchar a; float b;等變量時,這些變量都裝入內部128字節RAM中。使用該模式的優點是訪問速度快,缺點是空間有限,而且是對堆棧的空間分配比較少,難以把握,碰到需要遞歸調用的時候需要小心。所以這種模式只適用于小程序。

 

  2. compact模式

 

  compact模式中,所有缺省變量均位于單片機內部256字節RAM中,和在small模式中使用關健字pdata來定義變量的效果相同,如:uchar pdata a[100];在該種模式下,程序總變量不得超過256字節,對于只有128字節的單片機,使用此模式定義變量超過128字節時,程序將出錯。優點是空間較small模式寬裕,速度較small慢,但較large要快,是一種中間狀態。

 

  3. large模式

 

  在large模式中,所有缺省變量可放在多達64KB的RAM區,包括內部RAM和外部RAM,和使用關健字xdata來定義變量的效果相同。這種模式的優點是空間大,可存變量多,缺點是訪問速度慢,尤其對于2個以上的多字節變量訪問速度來說更是如此。

 

  方便起見,STC單片機要訪問擴展RAM時,可直接用以下方法:首先在編譯器中設置存儲器模式為large模式。

 

  其次,為安全起見,當程序中定義多于128字節的其它變量時,最好申明為xdata型,如 uchar xdata table[100];意思為定義一個100個字節容量的數組,將其在擴展RAM中分配存儲空間。另外一定要注意,在large模式下,編寫程序時,定義的變量總數千萬不要超過對應單片機的內部最大RAM字節數,因為即使超過了,編譯器也不會提示錯誤,但是程序必定會出錯。

STC公司被熱門關注的產品(2025年3月22日)
STC89C516RD-40-I-PI
STC單片機
DIP40
STC12C4052-35I-SOP20
STC單片機
SOP20
IAP15W4K61S4-30I-LQFP64S
STC單片機
LQFP64S
STC12C5410-35C-SOP20
STC單片機
SOP20
STC6342M
STC單片機
SOT23-5
STC11F03E-35I-PDIP18
STC單片機
PDIP18
IAP616AD-3V-35I-LQFP32
STC單片機
LQFP32
IRC15W4K63S4-35I-DIP16
STC單片機
DIP16
STC公司熱點新聞
STC|STC單片機|STC芯片|STC宏晶科技授權的STC代理商
STC代理商優質現貨渠道,合理行業價格,戰略備貨,快速交付控制,輕松滿足您的STC芯片采購需求
主站蜘蛛池模板: 免费精品国产人妻国语 | 久久久久毛片免费观看 | 精品日韩欧美一区二区三区 | 国产亚洲精品线视频在线 | 国产精品免费视频能看 | 成人国产精品日本在线 | 久久精品综合电影 | 亚洲高清中文字幕免费 | 一级毛片皇帝 宫女 | 国产在线精品亚洲观看不卡欧美 | 中国二级毛片 | 一个人看的WWW高清电影 | 欧美精品中文字幕亚洲专区 | 日韩欧美中文字幕在线 | 精品粉嫩BBWBBZBBW| 日本久久免费大片 | 97人妻精品全国免费视频 | 伊人精品影院 | 浪荡女天天不停挨CAO日常视 | 超碰在线视频人人AV | 久久天堂成人影院 | 国产久青青青青在线观看 | 国产精品点击进入在线影院高清 | 在线看片韩国免费人成视频 | 一级性生活毛片 | 亚洲综合国产在不卡在线 | 风车动漫(p)_在线观看官网 | 交换年轻夫妇HD中文字幕 | 色欲狠狠躁天天躁无码中文字幕 | 97色伦在色在线播放 | 99久久免费国产精品特黄 | 69夫妇交友群| 国精产品一区一区三区有限 | 最近的2019中文字幕国语完整版 | 国产欧美国产综合第一区 | 四虎一级片 | 人人碰79免费视频 | 黄色毛片a | 国产野外无码理论片在线观看 | 国产a级午夜毛片 | 国产亚洲欧洲日韩在线观看 |