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编译器支持的数据类犁,而常量的数据类型只有位型、整型、浮点型、字符型和字符串型。
上一篇:变量与常量
热门点击
- 访问片外ROM/RAM的指令时序
- 堆栈指针SP( Stack Pointor)
- 16位特殊功能寄存器sfr16
- PCB的元器件贴装位置有偏移,可用以下两种方
- 三极管的极限参数有集电极最大允许电流
- “黑焊盘”现象的产生原因
- 焊点形成过程
- I/O端口
- 程序执行过程
- 电气规则检查
推荐技术资料
- DS2202型示波器试用
- 说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]