单片机的c语言教程---第四课:数据类型
[09-11 23:00:51] 来源:http://www.88dzw.com 单片机学习 阅读:8972次
文章摘要:7. sfr特殊功能寄存器sfr也是一种扩充数据类型,点用一个内存单元,值域为0~255。利用它可以访问51单片机内部的所有特殊功能寄存器。如用sfr P1 = 0x90这一句定P1为P1端口在片内的寄存器,在后面的语句中我们用以用P1 = 255(对P1端口的所有引脚置高电平)之类的语句来操作特殊功能寄存器。8.sfr16 16位特殊功能寄存器sfr16占用两个内存单元,值域为0~65535。sfr16和sfr一样用于操作特殊功能寄存器,所不同的是它用于操作占两个字节的寄存器,好定时器T0和T1。9. sbit可录址位sbit同位是C51中的一种扩充数据类型,利用它可以访问芯片内部的RAM中
单片机的c语言教程---第四课:数据类型,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com7. sfr特殊功能寄存器
sfr也是一种扩充数据类型,点用一个内存单元,值域为0~255。利用它可以访问51单片机内部的所有特殊功能寄存器。如用sfr P1 = 0x90这一句定P1为P1端口在片内的寄存器,在后面的语句中我们用以用P1 = 255(对P1端口的所有引脚置高电平)之类的语句来操作特殊功能寄存器。
8.sfr16 16位特殊功能寄存器
sfr16占用两个内存单元,值域为0~65535。sfr16和sfr一样用于操作特殊功能寄存器,所不同的是它用于操作占两个字节的寄存器,好定时器T0和T1。
9. sbit可录址位
sbit同位是C51中的一种扩充数据类型,利用它可以访问芯片内部的RAM中的可寻址位或特殊功能寄存器中的可寻址位。如先前我们定义了
sfr P1 = 0x90; //因P1端口的寄存器是可位寻址的,所以我们可以定义
sbit P1_1 = P1^1; //P1_1为P1中的P1.1引脚
//同样我们可以用P1.1的地址去写,如sbit P1_1 = 0x91;
这样我们在以后的程序语句中就可以用P1_1来对P1.1引脚进行读写操作了。通常这些可以直接使用系统提供的预处理文件,里面已定义好各特殊功能寄存器的简单名字,直接引用可以省去一点时间,我自己是一直用的。当然您也可以自己写自己的定义文件,用您认为好记的名字。
关于数据类型转换等相关操作在后面的课程或程序实例中将有所提及。大家可以用所讲到的数据类型改写一下这课的实例程序,加深对各类型的认识。
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《单片机的c语言教程---第四课:数据类型》相关文章
- › 自制AVR单片机的并口ISP下载线
- › 语音合成芯片TC8830AF和单片机的接口电路图
- › 基于FPGA和单片机的串行通信接口设计
- › MSP430单片机的加密熔断器设计
- › 基于单片机的直接数字频率合成器的设计
- › 基于单片机的直流调速系统设计
- 在百度中搜索相关文章:单片机的c语言教程---第四课:数据类型
- 在谷歌中搜索相关文章:单片机的c语言教程---第四课:数据类型
- 在soso中搜索相关文章:单片机的c语言教程---第四课:数据类型
- 在搜狗中搜索相关文章:单片机的c语言教程---第四课:数据类型
分类导航
最新更新