77问答网
所有问题
C51单片机中bdata与xdata占用内存空间吗
C51单片机中定义bdata与xdata类型,
是占用内存空间吗,还是占用单片机空间??
是不是定义int,char类型才是占用内存空间??
举报该问题
其他回答
第1个回答 2008-05-01
bdata表示放在内部RAM中,xdata表示放在外部RAM中,就是这样。本回答被提问者采纳
第2个回答 2013-08-08
bdata 在0x20-0x2F的内部RAM连续空间里。特点是,每一位都是可寻址的。当然每个字节也是可寻址的。类似的,还有内部的0x80+n*8 (@<255,n=0--15)的那些单元字节,不连续。只是这些单元设计成外围特殊功能寄存器和专用寄存器。例如A,B...P0-Pn,SR或别的什么的;
xdata 在外部空间里,跟内部的256字节的内部空间 独立 存在,不可位寻址。
相似回答
c语言实验报告心得
答:
2、其他不频繁调用到和对运算速度要求不高的变量都放到
xdata
区。3、常量放到code区,如字库、修正系数。4、逻辑标志变量可以定义到
bdata
中。在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量。这样可以大大降低
内存占用空间
。定义方法是: bdata bit LedState;但位类型不能用在数组和结构体...
...Keil软件 build窗口program size中
data的
单位)
答:
1,DATA,51的内部RAM,只有128B(字节)大小,不管是最新的什么增强型
单片机
;2,
XDATA
,外部RAM,只能使用MOVX寻址 3,CODE,代码区,即是你的代码的大小,AT89
C51
为4K,C52为8K等,增强型的有更多的选择。然后说明一下,几种RAM的区别:1,DATA,也是上面1提到
的DATA
RAM,
占
51的128
B
;2,IDATA...
data
在
C51中
怎么不能用啊?
答:
楼上答错了哦,data不是数据类型,是keil编译器的一个关键字,用来声明变量存储的位置的。若一个变量声明为data,那么它就是存放在
单片机
低128byte的ram区的。数据类型是char int long这些,本质上就是用来声明一个变量是
占用
多少字节
的存储空间的
。举个例子,int a;int
bdata
a;int data a;a这...
关于
c51存储
类型和其数据长度,有点不懂,求指点
答:
在
C51里
扩展了bit类型,1个位的长度 长度,只取决与以上类型,与data,idata,
bdata
,
xdata
,pdata没有关系,所以,你上面的表格是错误的。而那些data,idata,bdata,xdata,pdata等等,是变量或者常量
的存储空间
。
51单片机
有以下几个内存模块组成:ROM或者Flash就不说了。RAM有---内部RAM的低128字节(00-7...
51单片机
C语言 几个数组定义的区别
答:
具体的参考下面 data,
bdata
,idata,pdata,
xdata
,code存储类型与存储区 bit是在内部数据
存储空间
中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR 的一个位地址。code是在 0000H .. 0FFFFH 之间的一个代码地址。data是在 0 到 127 之间的一个数据存储器地址,或者在 128 .. 255 ...
Keil中
data和
idata,pdata,
xdata
以及code
的
区别
答:
bdata
:访问位寻址的片
内存储
器(标准51中从20H开始的16字节),支持位+字节的混合访问模式。
xdata
:访问外部数据存储器(默认仅限于标准51能够寻址的64k
B空间
内),生成的代码主要通过MOVX @A+DPTR实现。far:扩展的RAM及ROM访问方式,最大支持16MB寻址空间,至于生成的代码方式则取决于用户自定义的访问...
由于写
的c51
程序超出了128B,没有外部
存储的
设备,现想用idata,请教idata...
答:
如果你用的是AT89
C51单片机
,且没有外部的RAM,那么,你只能把变量存放到
data里
,而idata,pdata,
xdata
都是没法用的,因为没有那么多物理空间,所以,即便你定义了,也是没用的。可以有一个方法:我看你里面很多常数数组,可以把这些不需要改动的数组定义到code
空间里
去,而不
占用
RAM 这样还不行,你就...
大家正在搜
单片机idata和xdata
单片机的xdata怎么用
51单片机xdata
c51单片机xdata
单片机如何访问xdata
单片机data
51单片机开发板怎么用
手机系统内存占用过高怎么办
手机系统占用内存大怎么办
相关问题
51单片机中的data和xdata总共容量是 多少
2. 在C51语言中,说明定义的变量存储类型分别使用xdat...
MCS-51系列单片机片内RAM与片外扩展RAM的存储空间的...
单片机问题
单片机C51编程中bdata的问题
51单片机定义一个大数组存在idata与xdata中有什么区...
c51 中bdata是什么作用