3、C51扩展的关键字 由于单片机在结构及编程上的特殊要求,C51 有自己的特殊关键字,称之为C51扩展的关键字, 下面给出常用的C51扩展的关键字。 at bdata bit code data idata interrupt pdata reentrant sbit sfr sfrl xdata 这些关键字在后面会陆续接触到,此处先不给 出它们的含义。 2021/29
2021/2/9 7 3、 C51扩展的关键字 由于单片机在结构及编程上的特殊要求,C51 有自己的特殊关键字,称之为C51扩展的关键字, 下面给出常用的C51扩展的关键字。 _at_ bdata bit code data idata interrupt pdata reentrant sbit sfr sfr16 xdata 这些关键字在后面会陆续接触到,此处先不给 出它们的含义
4.1C51基本数据类型 1、数据类型:数据的不同格式 2、数据类型分类:基本型(表41)、构 造类型(数组、结构体、共同体、枚 举)、指针类型和空类型 2021/29 8
2021/2/9 8 4.1 C51基本数据类型 1、数据类型:数据的不同格式。 2、数据类型分类:基本型(表4.1)、构 造类型(数组、结构体、共同体、枚 举)、指针类型和空类型
在计算机中不能随意给一个变量赋任意 的值,因为变量在单片机的内存中要占空 问的,变量不同,所占的空间不同。 为了合理利用单片机的内存空间,在编 程时要设定合适的数据类型。 2021/29
2021/2/9 9 在计算机中不能随意给一个变量赋任意 的值,因为变量在单片机的内存中要占空 间的,变量不同,所占的空间不同。 为了合理利用单片机的内存空间,在编 程时要设定合适的数据类型
表4-1c51数据类型、长度和数值范围 数据类型表示方法长度 数值范围 无符号字符型 unsigned1字节0~255 char 有符号字符型 signed char1字节-128~127 无符号整型 unsigned2字节0~65535 int 有符号整型 signed int2字节-32768~32767 无符号长整型un: signed4字节0~4294967295 long 有符号长整型 signed long4字节-2147483648 2147483647 浮点型 float 字节±11755E-38 ±340E+38 特殊功能寄sfr 1字节0~255 存器型 sfrl6 2字节0~65535
2021/2/9 10 表4-1 C51数据类型、长度和数值范围 数据类型 表示方法 长 度 数 值 范 围 无符号字符型 unsigned char 1字节 0~255 有符号字符型 signed char 1字节 -128~127 无符号整型 unsigned int 2字节 0~65535 有符号整型 signed int 2字节 -32768~32767 无符号长整型 unsigned long 4字节 0~4294967295 有符号长整型 signed long 4字节 -2147483648~ 2147483647 浮点型 float 4字节 ±1.1755E-38~ ±3.40E+38 特殊功能寄 存器型 sfr sfr16 1字节 2字节 0~255 0~65535 位类型 bit、sbit 1位 0或1
补充:C51特殊功能寄存器与位变量 的定义(P82) 主要内容 1、8位特殊功能寄存器的定义 2、16位特殊功能寄有器的定义 3、sbit型位变量的定义 4、bit型位变量的定义 2021/29
2021/2/9 11 补充: C51特殊功能寄存器与位变量 的定义(P82) 主要内容 1、 8位特殊功能寄存器的定义 2、 16位特殊功能寄存器的定义 3、 sbit型位变量的定义 4、 bit型位变量的定义