- 20
- 0
- 约2.91千字
- 约 3页
- 2017-11-20 发布于北京
- 举报
单片机C51的特点与使用
C51的特点与使用(增补内容)
C51是一种在MCS—51系列单片机上使用的C语言。相对于汇编语言,C51具有很强的语言表达能力和运算能力,而且可移植性很好。在单片机上用C编写程序,可以有效地提高程序员的工作效率。过去,由于单片机硬件系统运算速度慢,存储器资源少,而实现同样功能的C语言程序,其占用的存储器空间比汇编语言大很多,耗费的时间比汇编语言长很多,使用C语言比较困难。近年来,单片机的运算速度大大提高,存储器的价格大幅降低,而在专业人员的不断努力下,C51编译软件功能增强,使得C51机器码占用的存储器空间缩小,运算速度加快,在单片机系统中使用C51进行程序设计得以实现。
C51的特点
C51与ANSI C的规范绝大部分是相同的,以下仅对C51的特殊部分进行必要的说明。
新增数据类型
bit:片内RAM位变量。但注意不能定义位指针,也不能定义位数组。
例:bit N3_4; //定义一个片内RAM位变量N3_4
sfr:特殊功能寄存器变量。
例:sfr P0 = 0x80; //定义一个特殊功能寄存器变量P0
sfr16:双字节特殊功能寄存器变量。
sbit:定义特殊功能寄存器中的位变量。
例:sbit EA = 0xAF; //定义一个特殊功能寄存器位变量EA
例:sbit P3_2=P3^2; //定义一个特殊功能寄存器位变量P3_2
新增的数据存储器类型
原创力文档

文档评论(0)