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

2021-08-31 20:03:53 字數 759 閱讀 4943

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微控制器STC晶片有高阻態的IO口嗎

stc新的系bai列du 才有,比較舊的stc89系列是和傳統zhi的51微控制器一樣dao的,只有準雙向io口。但是回stc新的12 15系列可以通過答設定io口配置暫存器,來設定各個io口的狀態,以stc12c5628系列微控制器為例,下圖設定可以把io口設為準雙向口 強推輓輸出 僅輸入 高阻態...

一下STC帶串列埠的微控制器,不要模擬串列埠的。引腳越少越好。至少3k flash。帶內部振盪器的

自己上stc官網查查啊 stc15f204ws stc15f104w sop8,最適合你用了!採納吧!推薦一款引腳少並且帶雙串列埠的stc的微控制器 你看看stc15f104e微控制器吧,8腳的。不過內部資源不多。p89lpc904微控制器也是8腳的,內建有ad da轉換器。attiny13也是8腳...

stc12c5a60s2雙串列埠微控制器的串列埠通訊方式問題

在同一個程式裡面,可以串列埠1使用 中斷方式 串列埠2使用查詢方式。當然,串列埠2也可以使用中斷方式,並且推薦這樣做。中斷的開啟和關閉應該怎樣具體操作?為什麼關閉中斷?設定好串列埠 不管1 2 開啟中斷,就不需要關閉中斷了,除非特殊需要。是不是串列埠1收發完成時關總中斷?同上,為什麼老要關中斷你?串...