只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
setup.JPG (74.66 KB, 下載次數: 106)
下載附件
2021-10-21 16:27 上傳
系統設置。PDATA
code.JPG (20.23 KB, 下載次數: 107)
TEM數組
使用道具 舉報
188610329 發表于 2021-10-21 19:01 設置里, Memory 選Small in DATA 不要選PDATA 和 XDATA 代碼里聲明的時候,手動標注 pdata xdata 即可 ...
xuyaqi 發表于 2021-10-21 18:34 應該是優化級別問題,不是使用XDATA變量出問題。
wfqxgw 發表于 2021-10-21 19:18 感謝回復,Small in DATA模式也是一樣的。而且在Small in DATA模式下。手工標注XDATA變量更容易出問題。 ...
188610329 發表于 2021-10-21 19:34 你代碼里那個 bit idata 是什么情況? bit的話,只能是DATA 雖然 IDATA分布 0~ff 其中包含了BIT的0x20~0x ...
wfqxgw 發表于 2021-10-21 19:46 感謝指正。我這邊寫錯。那應該是bit bdata 最好。之所以用idata,我以為是這個是位尋址的。其實主要還是 ...
188610329 發表于 2021-10-21 20:47 其實,STC單片機,你啟用雙DPTR數據指針功能的話,XDATA的效率比PDATA高。因為PDATA的關鍵Ri寄存器可能會 ...
wfqxgw 發表于 2021-10-21 21:38 這個我還不太清楚。沒試過。按以前的話。明顯感覺XDATA很慢的。頻繁讀取寫的話。刷新率一下總體至少50%。 ...
Y_G_G 發表于 2021-10-21 22:41 系統設置。PDATA,這個不變 把tem 數組的PDATA不要了 直接 unsigned char tem[16]
188610329 發表于 2021-10-21 23:25 看到你設置里,單片機選的STC15W408AS, 但是,你說你單片機的型號是8G2K64S4,所以最好你重新選一下,然后 ...
aking991 發表于 2021-10-22 08:27 我用了很多項目,都不曾有這個問題,有時候XDATA用了很多也不曾如你所說,不用在KEIL特別設置,都用默認就 ...
51hei截圖_20211022121542.png (34.49 KB, 下載次數: 82)
2021-10-22 12:17 上傳
dzbj 發表于 2021-10-22 12:27 我說不出多少理論 就是實際的經驗 從STC11系到8系都沒啥問題 供你參考
本版積分規則 發表回復 回帖后跳轉到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網