文章目录
C51特有的数据类型
bit型
单片机中有许多按位(bit)进行读写的储存单元,每个单元可存放0或1两个位型常量,与这些位储存单元相对应的变量称为位型变量或bit变量。
简单来说就是定义一个一位的变量(只能是0或1),并且地址是随机的
类型说明符 变量名 =0或1
如:bit a =1;
sfr型
80C51单片机内部有21个特殊功能寄存器(SFR),除DPTR为16位寄存器外,其余都是8位寄存器;
每个SFR都有特定的字节地址,部分SFR中还有独立的位地址
利用sfr可以访问51单片机的所以特殊功能寄存器
类型说明符 变量名 =8位地址常量
8位SFR的类型说明符为 sfr
16位SFR的类型说明符为 sfr16
如:sfr P1 = 0x90;定义变量P1为单片机端口P1的所有寄存器(0x90/90H 为P1口锁存器的字节地址)
后面可用P1 = 11111111或255或0xFF将所有P1端口的引脚置为1