我的STC微控制器型號是STC90C516RD 。在keil c中64Kflash程式儲存器怎麼全把它用上啊

時間 2021-08-31 20:04:20

1樓:匿名使用者

記憶體不足516,可能買到假元件了

2樓:匿名使用者

可以通過定義變數時加上 idata,xdata,code等關鍵字來指定變數儲存的位置。

通常不指定的話,只能使用單位元組7位定址的128個位元組記憶體空間。(其實不足128,很多地址空間已經被微控制器埠占用)

如果使用idata的話可以定址最多256位元組的ram空間。

xdata是用雙位元組定位地址的,所以可以最大用到64k

code是讓編譯器將該變數定義在**段。但是定義在**段的變數只可讀出,是不可寫入的。

類似定義如下

unsigned int idata itemp;

unsigned char xdata str[200];

unsigned int code pi=3.1415926;

keil c中你選擇的微控制器型號和使用的儲存空間其實是沒有什麼關係的。stc提供的各種器件的標頭檔案,最多定義了該器件的io口,計時器,中斷相關的巨集,和這個器件能用多少儲存空間沒有任何關係。51微控制器最多定址空間也就是64k了。

但是用程式設計工具往晶片中燒程式的時候一定要選對器件才行。

stc在選擇微控制器型號時找不到stc90c516rd+怎麼辦? 5

3樓:匿名使用者

如果是keil軟體建立工程的

4樓:匿名使用者

stc-isp嗎?說清楚點啊

51微控制器(stc12系列)想知道微控制器的記憶體到底是如何分配的

51微控制器哪有記憶體?1.程式在eprom裡,flash是擴充套件的儲存器,不是直接定址,不能用來執行程式,通常存放字型檔臨時資料,報告之類的東西。2.程式執行時的資料 靜態變數,自動變數之類 在ram裡。3.ram,就是程式執行時用到的資料存在裡面 這些資料程式不執行就不存在 說白裡就是靜態變數...

STC系列微控制器 定義IO口的工作狀態

當然可以啊,只要對應的位按照你的設定來寫暫存器,那相應的埠就是你需要的狀態了。 蘇蘇蘇蘇蘇小旭 如果給p1m1賦值0x03,給p1m0賦值0x05,那麼p1口各個引腳對應的模式就是 p1m1 p1m0 io口模式 0 0 p1.7準雙向口 0 0 p1.6準雙向口 0 0 p1.5準雙向口 0 0 ...

msp430stc微控制器的優缺點是什麼

南霸天 msp430優點 電壓低,功耗低,3.3v供電,16位,執行速度快,內建硬體乘法器,乘除法運算都為單週期指令,片內整合資源豐富,有兩組普通i o口具有中斷功能 msp430缺點 1 工作電壓偏低,1.8v 3.6v,對於很多5v的系統來說介面電路頗為麻煩 2 熔絲位燒錄只有1次,就是加密以後...