搜档网
当前位置:搜档网 › 特殊功能寄存器(SFR)

特殊功能寄存器(SFR)

51单片机提供128字节的SFR寻址区,地址为80h-ffh。51单片机中,除了程序计数器PC和4组通用寄存器组之外,其他所有的寄存器均为SFR,并位于片内特殊寄存器区。这个区域可位寻址、字节寻址或字寻址,用以控制定时器、计数器、串口、I/O及其它部件。特殊功能寄存器可由以下几种关键字说明。

1、sfr 声明字节寻址的特殊功能寄存器,比如sfr P0=0x80;表示P0口地址为80H。注意:“sfr”后面必须跟一个特殊寄存器名;“=”后面的地址必须是常数,不允许带有运算符的表达式,这个常数值的范围必须在特殊功能寄存器地址范围内,位于0x80H到0xFFH之间。

2、sfr16 许多新的8051派生系列单片机用两个连续地址的SFR来指定16位值,例如8052用地址0xCC和0xCD表示定时器/计数器2的低和高字节,如sfr16 T2=0xCC; 表示T2口地址的低地址T2L=0XCC,高地址T2H=0XCD.




相关主题