4
(二)C51的变量声明
C51的数据声明的一般格式如下 [类型说明符][修饰符] 标识符[=初值]…… 例如:unsigned char code Flag = 0x0f;
任何数据必须以一定的存储类型定位于单片机的相应存 储区内。存储类型指定了该变量的存储区域。
声明中,如果没有修饰符,则数据默认的存储空间 为data型,也就是在片内RAM中。
单பைடு நூலகம்机C程序设计基础
烟台大学文经学院 荆 蕾
1
本章内容 C51的优点 C51语言与ANSI C的关系 C51的变量声明 C51程序举例
2
㈠ C-51的优点
C语言作为一种非常方便的语言而得到广泛的支持, 国内最通用的是Keil C51. 可移植性强 C语言程序本身不依赖于机器硬件系统,基本上不 作修改就可将程序从不同的单片机中移植过来。 生成的代码效率高 当前较好的C语言编译系统编译出来的代码效率只 比直接使用汇编语言低20%左右。当系统的实时性 要求很高的时候,还是需要使用汇编语言的。
3
C51语言与ANSI C的关系
ANSI C:1983年美国国家标准化协会(ANSI)根据 C语言面世以来的众多版本,制定了新的标准,称为 ANSI C。 二者的不同之处:用C51编写单片机应用程序需要根据单 片机的存储结构和内部资源定义相应的数据类型和变量。 其它的语法规定、程序结构和程序设计方法与ANSI C基 本相同。
MOV P0,#01H L1: XRL P0,#01H LCALL DELAY SJMP L1 DELAY:MOV DEL0: MOV DEL: DJNZ DJNZ RET
12
R6,#0FH R7,#0FFH R7,DEL R6, DEL0