1、特别功用寄存器
在AT89C52 片内存储器中,80H-FFH 共128 个单元为特别功用寄存器(SFE)。并非一切的地址都被界说,从80H—FFH 共128 个字节只要一部分被界说,还有适当一部分没有界说。对没有界说的单元读写将是无效的,读出的数值将不确认,而写入的数据也将丢掉。
不应将数据“1”写入未界说的单元,因为这些单元在将来的产品中或许赋予新的功用,在这种情况下,复位后这些单元数值总是“0”。
AT89C52除了与AT89C51一切的守时/计数器0 和守时/计数器1 外,还增加了一个守时/计数器2。守时/计数器2 的操控和状况位坐落T2CON(参见表3)T2MOD,寄存器对(RCAO2H、RCAP2L)是守时器2 在16 位捕获方法或16 位主动重装载方法下的捕获/主动重装载寄存器。
2、数据存储器
AT89C52 有256 个字节的内部RAM,80H-FFH 高128 个字节与特别功用寄存器(SFR)地址是堆叠的,也便是高128字节的RAM 和特别功用寄存器的地址是相同的,但物理上它们是分隔的。当一条指令拜访7FH 以上的内部地址单元时,指令中运用的寻址方法是不同的,也即寻址方法决定是拜访高128 字节RAM 仍是拜访特别功用寄存器。假如指令是直接寻址方法则为拜访特别功用寄存器。