位置:51电子网 » 技术资料 » 集成电路

16位特殊功能寄存器sfr16

发布时间:2014/6/5 21:35:22 访问次数:5079

   sfr16类型占用两个内存单元,AD744JNZ值域为0~65535。sfr16和sfr -样,都用于操作特殊寄存器,所不同的是它用于操作占两个字节的寄存器,如定时器TO和Tl。

   许多新的8051派生系列单片机用两个连续地址的SFR来指定16位值,倒如8052用地址OxCC和OxCD表示定时/计数器2的低和高字节,如“sfr16 T2=OxCC;”,表示T2口地址的低地址T2L=OxCC,高地址T2H=OxCD。

   可寻址位sbit

   sbit类型也是C51编译器中的一种扩充数据类型,利用它可以访问芯片内部的RAM中的可寻址位或特殊功能寄存器中的可寻址位。例如:

   这样在以后的程序语言中就可以用pl_l来对pl.l引脚进行读写操作。

   C语言是大小写敏感的一种高级语言,如果要定义一个定时器1,可以写作Timerl,如果程序中有TIMER1,那么这两个是完全不同定义的标识符。标识符由字符串、数字和下划线等组成,需要注意的是第一个字符必须是字母或下划线,如lTimer是错误的,编译时便会有错误提示。有些编译系统专用的标识符是以下划线开头,所以一般不要以下划线开头命名标识符。标识符在命名时,首先要求含义清晰,其次要求简单,这样有助于阅读理解程序。在C51编译器中,只支持标识符的前32位为有效标识,一般情况下,32位标识符足够用了。

    变量与常量

    C语言中的数据有变量和常量之分。在程序运行过程中值不能改变的量称为常量,而变量是在程序运行过程中值可以不断变化的量。

   变量的定义可以使用所有C51编译器支持的数据类犁,而常量的数据类型只有位型、整型、浮点型、字符型和字符串型。


   sfr16类型占用两个内存单元,AD744JNZ值域为0~65535。sfr16和sfr -样,都用于操作特殊寄存器,所不同的是它用于操作占两个字节的寄存器,如定时器TO和Tl。

   许多新的8051派生系列单片机用两个连续地址的SFR来指定16位值,倒如8052用地址OxCC和OxCD表示定时/计数器2的低和高字节,如“sfr16 T2=OxCC;”,表示T2口地址的低地址T2L=OxCC,高地址T2H=OxCD。

   可寻址位sbit

   sbit类型也是C51编译器中的一种扩充数据类型,利用它可以访问芯片内部的RAM中的可寻址位或特殊功能寄存器中的可寻址位。例如:

   这样在以后的程序语言中就可以用pl_l来对pl.l引脚进行读写操作。

   C语言是大小写敏感的一种高级语言,如果要定义一个定时器1,可以写作Timerl,如果程序中有TIMER1,那么这两个是完全不同定义的标识符。标识符由字符串、数字和下划线等组成,需要注意的是第一个字符必须是字母或下划线,如lTimer是错误的,编译时便会有错误提示。有些编译系统专用的标识符是以下划线开头,所以一般不要以下划线开头命名标识符。标识符在命名时,首先要求含义清晰,其次要求简单,这样有助于阅读理解程序。在C51编译器中,只支持标识符的前32位为有效标识,一般情况下,32位标识符足够用了。

    变量与常量

    C语言中的数据有变量和常量之分。在程序运行过程中值不能改变的量称为常量,而变量是在程序运行过程中值可以不断变化的量。

   变量的定义可以使用所有C51编译器支持的数据类犁,而常量的数据类型只有位型、整型、浮点型、字符型和字符串型。


热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!