|
發(fā)布時間: 2022-11-13 09:10
正文摘要:小弟初學(xué)AT89C52單片機(jī),寫相關(guān)程序的時候看到下面報錯 網(wǎng)上查了不少帖子,說是把變量改成idata類型就可以用高128Byte,可是我改了以后問題依舊 由于是設(shè)計,不想把問題搞得太復(fù)雜,就沒用帶xram的增強(qiáng)51單片 ... |
|
只要芯片中有高128RAM,你就可以使用。 用匯編寫程序時用間接尋址。 用C寫程序時,編譯平臺自動幫你做。 標(biāo)準(zhǔn)51,CPU中沒有XRAM要外接。 改進(jìn)的51,許多芯片內(nèi)含XRAM, 如STC系列中,很多型號都有。 要用多大的XRAM容量,查一下STC的廣告版手冊。 你需要多讀CPU手冊,了解這些知識。 |
| 高128字節(jié)SRAM,用idata定義變量即可。 |
| data=128的也不一定就能完美運(yùn)行。最好是小一點。 |
| 問題已查明。。。使用了AT89C51。。。Keil里單片機(jī)型號選錯了,留這個問題在這里供后來者參考 |
| 參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
|---|---|---|
|
| + 20 | 回帖助人的獎勵! |
Powered by 單片機(jī)教程網(wǎng)