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區中,不可以直接獲取到定義的數組。