本帖最后由 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重叠了吗??
|