㈠ 51單片機的data idata怎麼使用
默認的數據存儲類型為data,存儲在內部低128Byte地址空間里,如果該空間不夠用,就要把某些變數或者數組定義為idata,利用其高內部128位元組空間(52單片機有),如果仍不夠用,就要用外擴存儲器,這時要用Xdata來修飾。
㈡ 51單片機定義一個大數組存在idata與xdata中有什麼區別
51單片機定義一個大數組存在idata與xdata區別為:空間不同、訪問不同、獲取不同。
一、空間不同
1、idata:idata佔用51單片機內部RAM的固定0x00-0xff空間。
2、xdata:xdata佔用51單片機外部RAM擴展的0x0000-0xffff空間。
二、訪問不同
1、idata:idata用類似C中的啟鍵指針方式進行訪問。
2、xdata:xdata用DPTR進行訪問。
三、獲取不同
1、idata:51單片機編譯成功後,在粗凱idata區中,悄凳巧可以直接獲取到定義的數組。
2、xdata:51單片機編譯成功後,在xdata區中,不可以直接獲取到定義的數組。