|
發布時間: 2024-5-20 08:33
正文摘要:Keil5設置里面 Options-Target-Memory Model:Small: variables in DATA |
LauChiHin 發表于 2024-5-20 11:50 Protues我只安裝了,不會用呢 |
| 請確定寫進xdata的數據可以正常讀取,具體需實物驗證。 |
xiaobendan001 發表于 2024-5-20 11:00 看過其他帖子XDATA確實會慢一點,但是等好久也是一直不顯示的。我用了4樓的方法,Lcd可以顯示了,是沒設置XRAM的原因。 ![]() |
lkc8210 發表于 2024-5-20 10:51 謝謝大佬!!! ![]() ![]() ![]() ![]() ![]() ![]() |
按照4樓的操作,完美解決!!感謝大家參與討論!!![]() ![]() ![]() |
LauChiHin 發表于 2024-5-20 10:28 看下和顯示有關的變量,因為XDATA操作時間比DATA 長一點 |
|
Protues內的AT89C芯片是預設沒有xdata的 要先設定一下 右鍵芯片
彈窗里把Edit all pro...勾上 把XRAM=0改為XRAM=512
|
xiaobendan001 發表于 2024-5-20 09:44 STC89C52只有512字節的的RAM,256字節的內部RAM和256字節的外部RAM。 我用Small模式編譯也沒有超過,用Large模式也沒有超過,但是只有在Small模式下編譯Lcd才有顯示。 Small模式:Program Size: data=72.4 xdata=16 code=1875 Large模式:Program Size: data=15.4 xdata=123 code=2083 |
| C52有多少XDATA?看下是不是超了 |