微计算机与微处理器入门pdf,微处理器与微计算机系统-西华大学.pdf
微处理器与微计算机系统-西华大学
第4章单片机C语言程序设计
微处理器与微计算机系统
微处理器与微计算机系统
教材:单片机原理与应用及C51程序设计(第3版) 清华大学出版社
主讲:谢维成
scxweicheng@
西华大学 电气与电子信息学院
第4章单片机C语言程序设计
第4章 单片机C语言程序设计
主要内容:
1、C51的数据类型
2、C51的变量与存储器类型
3、绝对地址的访问
4、C51中的函数。
重点:
1、C51特有数据类型
2、C51特有变量和存储器类型
3、绝对地址的访问和中断函数
2
第4章单片机C语言程序设计
章节
4.1 C51基本知识
4.2 C51 的数据类型
4.3 C51 的变量与存储类型
4.4 绝对地址的访问
4.5 C51 中的函数
3
第4章单片机C语言程序设计
4.1 C51基本知识
C51与标准C语言的区别主要体现在以下几个方面。
(1)C51中的数据类型与标准C语言的数据类型也有一定
的区别。
(2)C51在变量定义与使用上与标准C语言不一样。
(3)为了方便对51单片机硬件资源进行访问,C51在绝
对地址访问上对标准C语言进行了扩展。
(4)C51中函数的定义与使用与标准C语言也不完全相同。
4
第4章单片机C语言程序设计
4.2 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.175494E-38~
±3.402823E+38
bit 位型 1位 0或1
sbit 特殊位型 1位 0或1
sfr 8位特殊功能寄存器型 1字节 0~255
sfr16 16位特殊功能寄存器型 2字节