㈠ 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区中,不可以直接获取到定义的数组。