bit类型是C51编译器的一种扩充数据类型
发布时间:2014/6/5 21:33:17 访问次数:1411
类型本身是一个变量,但在这AD736JR个变量中存放的是指向另一个数据的地址。这个指针变量要占据一定的内存单元,对不同的处理器长度也不尽相同,在C51编译器中它的长度一般为1~3个字节。
bit类型是C51编译器的一种扩充数据类型,利用它可以定义一个位变量,但不能定义位指舟,也不能定义位数组。它的值是一个二进制数,不是0就是l,类似一些高级语言中的布尔类型中的True和False。
特殊功能寄存器sfr
sfr类型也是一种扩充数据类型,占用一个内存单元,值域为0~255。利用它可以访问51单片杌内部的所有特殊功能寄存器。例如,8051单片机片内有21个特殊功能寄存器,它们分散在片内RAM拯的高128位字节中,地址为80H~OFFH,对sfr的操作,只能用直接寻址方式。
51单片机提供128字节的sfr寻址区,地址为80H—FFH。51单片机中,除了程序计数器PC和4组通用寄存器组之外,其他所有的寄存器均为sfr,并位于片内特殊寄存器区。这个区域可位寻址、字节寻址或字寻址,用以控制定时器、计数器、串口、I/O及其他部件。特殊功能寄存器可由以下几种关键字说明。
sfr声明字节寻址的特殊功能寄存器,如“sfr PO=Ox80;”,表示PO口地址为80H。注意,“sfr”后面必须跟一个特殊寄存器名;“=”后面的地址必须是常数,不允许带有运算爷的表达式,这个常数值的范围必须在特殊功能寄存器地址范围内,位于Ox80H到OxFFH之间。
类型本身是一个变量,但在这AD736JR个变量中存放的是指向另一个数据的地址。这个指针变量要占据一定的内存单元,对不同的处理器长度也不尽相同,在C51编译器中它的长度一般为1~3个字节。
bit类型是C51编译器的一种扩充数据类型,利用它可以定义一个位变量,但不能定义位指舟,也不能定义位数组。它的值是一个二进制数,不是0就是l,类似一些高级语言中的布尔类型中的True和False。
特殊功能寄存器sfr
sfr类型也是一种扩充数据类型,占用一个内存单元,值域为0~255。利用它可以访问51单片杌内部的所有特殊功能寄存器。例如,8051单片机片内有21个特殊功能寄存器,它们分散在片内RAM拯的高128位字节中,地址为80H~OFFH,对sfr的操作,只能用直接寻址方式。
51单片机提供128字节的sfr寻址区,地址为80H—FFH。51单片机中,除了程序计数器PC和4组通用寄存器组之外,其他所有的寄存器均为sfr,并位于片内特殊寄存器区。这个区域可位寻址、字节寻址或字寻址,用以控制定时器、计数器、串口、I/O及其他部件。特殊功能寄存器可由以下几种关键字说明。
sfr声明字节寻址的特殊功能寄存器,如“sfr PO=Ox80;”,表示PO口地址为80H。注意,“sfr”后面必须跟一个特殊寄存器名;“=”后面的地址必须是常数,不允许带有运算爷的表达式,这个常数值的范围必须在特殊功能寄存器地址范围内,位于Ox80H到OxFFH之间。
上一篇:字符类型char
上一篇:16位特殊功能寄存器sfr16
热门点击
- SOP封装外形及焊盘设计示意图
- 静态RAM基本存储电路
- MCS-51单片机的引脚及其功能
- CPU中断响应时间
- 热电偶的固定方法
- 位寻址
- 表面组装技术特点
- 静电防护原理
- 通孔插装元器件(THC)焊盘设计
- 存储器字数的扩展
推荐技术资料
- 自制经典的1875功放
- 平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]