c51中"bdata"是什么意思?

如题所述

c51中"bdata"是片内RAM,位寻址方式;存储器类型说明的意思。

c51中"bdata"的用法:

C51中的两种位变量,除了特殊功能寄存器中的可位寻址的位外,还有位于单片机内部RAM字节。

地址0x20~0x2F的16个字节的128个可寻址位,位地址从0x00~0x7F。

比如我有一个变量:uchar(unsigned char) BData;

这是一个字节,我可以用:bdata BData=0x00;

然后用:sbit BData_0=BData^0;

sbit BData_1=BData^1;

sbit BData_2=BData^2;

……

就是把字节拆成8个位

参考资料

博客:http://blog.csdn.net/wxx258369/article/details/78675065

温馨提示:内容为网友见解,仅供参考
无其他回答

c51中"bdata"是什么意思?
c51中"bdata"是片内RAM,位寻址方式;存储器类型说明的意思。c51中"bdata"的用法:C51中的两种位变量,除了特殊功能寄存器中的可位寻址的位外,还有位于单片机内部RAM字节。地址0x20~0x2F的16个字节的128个可寻址位,位地址从0x00~0x7F。比如我有一个变量:uchar(unsigned char) BData;这是一个...

keilC51里idata,bdata...这些关键字都是什么意思?
2. Bdata关键字指的是可位寻址的片内RAM。3. Idata关键字指的是可寻址片内RAM,它允许访问全部内部RAM。4. Pdata关键字指的是分页寻址片外RAM(MOVX @R0),其大小为256字节\/页。5. Xdata关键字指的是可寻址的片外RAM,地址范围为64K。6. Code关键字指的是程序存储区,地址范围同样为64K,它...

keilC51里idata,bdata...这些关键字都是什么意思?
1. idATa: 指前面0x00-0xff的256个RAM,其中前128个与dATa的128个完全相同,只是因为访问方式不同。idATa采用类似于C语言中的指针方式访问。2. bDATA: 内部数据存储空间中20H到2FH区域的一个位的地址,以字节形式出现,可以互相参照。此外,还包括8051可寻址的SFR。3. startup.a51: 用于初始化C...

C51 的 data、bdata、idata 有什么区别?
bdata :可位寻址的片内ram idata :可寻址片内ram,允许访问全部内部ram pdata :分页寻址片外ram (MOVX @R0) (256 BYTE\/页)xdata:可寻址片外ram (64k 地址范围FFFFH)code :程序存储区 (64k 地址范围),对应MOVC @DPTR

c51 中bdata是什么作用
位变量存贮的地方

单片机C51编程中bdata的问题
bdata是布尔变量的存储方式,表示位变量存储在位于单片机内部RAM字节地址0x20~0x2F的16个字节中,每个字节8位,共计16x8=128个可寻址位,位地址从0x00~0x7F。bdata所指只包含这个区域。其实一般而言不用去特别声明位变量存储模式,比如bit bdata flag; ,在C51中普通的bit变量只能存放在bdata中,...

keil C51里idata,bdata...这些关键字都是什么意思?
xdata 是 0- 65535 范围内的一个 xdata 存储器地址。 指针类型和存储区的关系详解 一、存储类型与存储区关系 data ---> 可寻址片内ram bdata ---> 可位寻址的片内ram idata ---> 可寻址片内ram,允许访问全部内部ram pdata ---> 分页寻址片外ram (MOVX @R0) (256 BYTE\/页) xdata --->...

unchar bdata sta;状态标志 c51中是什么意思
bdata就是可位寻址内部数据存储区 uchar bdata sta;是定义一个变量允许位与字节混合访问(16B),定义在51的20H-2FH单元中。

bdata在C51中是定义什么类型?
51架构的单片机都有一段可位寻址的区域(说真的,我觉得这是51平台唯一的亮点了……),位于20H~2FH,总共128位。在C51中编程时,分配的bit型变量以都会定位到这段区域里。如果某个变量声明其存储类型为bdata型,例如bdata unsigned char xxx,则xxx会分配到位寻址RAM内,此时xxx不但可以按照标准的...

C51中的data和idata有什么区别,谢谢了
1、作用机理不一样:data:直接寻址的片内RAM区低128B(00H~7FH)。idata::单片机间接访问的片内RAM区,允许访问全部片内RAM。2、使用的方向不一样:data:计算机中程序、文稿、数字、图像、声音等信息。idata:idata是51系列单片机能识别的存储器类型之一,固定指前面0x00-0xff的256个字节的片内...

相似回答