加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

bdata在c51中是什么数据类型【转】

(2011-07-20 08:38:12)
标签:

杂谈

分类: 转载
51架构的单片机都有一段可位寻址的区域(说真的,我觉得这是51平台唯一的亮点了……),位于20H~2FH,总共128位。在C51中编程时,分配的bit型变量以都会定位到这段区域里。
如果某个变量声明其存储类型为bdata型,例如bdata unsigned char xxx,则xxx会分配到位寻址RAM内,此时xxx不但可以按照标准的无符号字符型访问,还能通过以下定义分别访问其每一个位:
sbit abcd0 = xxx ^ 0;
sbit abcd1 = xxx ^ 1;
sbit abcd2 = xxx ^ 2;
sbit abcd3 = xxx ^ 3;
sbit abcd4 = xxx ^ 4;
sbit abcd5 = xxx ^ 5;
sbit abcd6 = xxx ^ 6;
sbit abcd7 = xxx ^ 7;

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有