C51的数据类型及变量定义.pptVIP

  • 419
  • 0
  • 约1.1万字
  • 约 56页
  • 2017-11-27 发布于上海
  • 举报
C51的数据类型及变量定义

【例】sbit型变量的定义: sbit OV=0xd2; sbit CY=0xd7; unsigned char bdata flag; sbit flag0=flag^0; sfr P1=0x90; sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; sbit P1_3=P1^3; sbit P1_4=P1^4; sbit P1_5=P1^5; sbit P1_6=P1^6; sbit P1_7=P1^7; 在C51中,为了用户处理方便,C51编译器把MCS-51单片机的常用的特殊功能寄存器和特殊位进行了定义,放在一个“reg51.h”或“reg52.h”的头文件中,当用户要使用时,只须要在使用之前用一条预处理命令#include reg52.h把这个头文件包含到程序中,然后就可使用殊功能寄存器名和特殊位名称。 1.3.3 存储模式 C51编译器支持三种存储模式:SMALL模式、COMPACT模式和LARGE模式。不同的存储模式对变量默认的存储器类型不一样。 (1)SMALL模式。SMALL模式称为小编译模式,在SMALL模式下,编译时,函数参数和变量被默认在片内RAM中,存储器类型为data。 (2)COMPACT模式。COMPACT模式称为紧凑编译模式,在COMPAC

文档评论(0)

1亿VIP精品文档

相关文档