打印
[其它应用]

SFR SBIT用法是否和可位寻址有关?

[复制链接]
647|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qhtflsw|  楼主 | 2016-4-12 15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qhtflsw 于 2016-4-12 15:49 编辑

80-FFH是特殊寄存器地址。
那么头文件里面
/* INTERRUPT */
sfr IEN0= 0xA8;
sfr IEN1 = 0xA9;

/*  IEN0   */
sbit EA = 0xAF;
sbit EADC = 0xAE;
sbit ET2 = 0xAD;
sbit ES = 0xAC;
sbit EX1 = 0xAA;
sbit ET5 = 0xA9;
sbit EX0 = 0xA8;

sfr IEN0= 0xA8;占用0XA8可位寻址后,
sfr IEN1 = 0xA9;是不是就不能用位寻址的SBIT了??

我看了可位寻址和不可位寻址,发现A8H-AFH之间的SFR只能有一个可以位寻址?为什么是这样的?
这样的话可知SBIT的位寻址也是占用8位。这不是和SFR重叠了吗??


发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

164

帖子

4

粉丝