熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2014-6-6 22:21
正文摘要:data只用了165就溢出,stc-89c51 RAM 不是有512嗎?怎么還是溢出的呢? keil 我已經(jīng)增加了STC的數(shù)據(jù)庫。 請(qǐng)高手指點(diǎn) |
鄭漢松 發(fā)表于 2020-7-19 19:28 ![]() |
不需要改變的數(shù)組前面加上code |
dongmaowan 發(fā)表于 2014-6-7 08:54 謝謝指教 |
heicad 發(fā)表于 2014-6-7 00:51 怎么選哦 |
yuanhang1001 發(fā)表于 2018-7-13 21:28 大神,請(qǐng)問一下你那個(gè)問題是咋解決的 |
dongmaowan 發(fā)表于 2014-6-7 08:54 ![]() |
heicad 發(fā)表于 2014-6-7 00:51 ![]() |
dongmaowan 發(fā)表于 2014-6-7 08:54 ![]() |
51單片機(jī)是8處理器,可以經(jīng)過寄存器尋址為256字節(jié), 512內(nèi)存分配如下: 低128是可以直接尋址通用,速度快,可直接尋址。 高128是地址與特殊功能寄存器通用,訪問是經(jīng)過寄存器間接尋址,定義變量加關(guān)鍵字 idata。 256為使用外部總線訪問地址為0~0xFF,定義變量關(guān)鍵字為 xdata。 剛好512字節(jié)內(nèi)存 編譯器芯片選擇AT89C51只可以訪問128字節(jié) 選擇AT89C52就可以使用idata 使用高128字節(jié)了啊; |
參與人數(shù) 1 | 黑幣 +5 | 收起 理由 |
---|---|---|
![]() | + 5 | 贊一個(gè)!解答詳細(xì)+5分。 |
memroy model 重新選一個(gè)就 ok了 |
Powered by 單片機(jī)教程網(wǎng)