数据类型sfr是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:40:39
KEIL uvVsion2 C51编译器支持的数据类型中sfr和sfr16是什么类型?顺便它们的长度分别为单字节和双字节是什么意思? 谢谢

sfr 特殊功能寄存器
sfr 也是一种扩充数据类型,点用一个内存单元,值域为 0~255。利用它能访问 51 单片机内部的所有特殊功能寄存器。如用 sfr P1 = 0x90 这一句定 P1 为 P1 端口在片内 的寄存器,在后面的语句中用以用 P1 = 255(对 P1 端口的所有引脚置高电平)之类的 语句来操作特殊功能寄存器。
sfr16 16 位特殊功能寄存器
sfr16 占用两个内存单元,值域为 0~65535。sfr16 和 sfr 一样用于操作特殊功能寄存 器,所不一样的是它用于操作占两个字节的寄存器,如定时器 T0 和 T1。