第3章单片机C语言.ppt

第3章单片机C语言

例如:unsigned int xdata i, j; unsigned char data ch1,ch2= A; 必须使用合法的标识符作变量名 不能使用关键字为变量命名 变量名一般用小写,长度一般不超过8个字符,最长不得大于32个字符。 变量名最好也能做到“顾名知意” 变量定义的一般格式: 数据类型 [存储器类型] 变量名表[=初值]; 存储器类型---指明变量所在存储器的区域情况 C51根据单片机存储器的结构特点分为以下六种存储类型: 1、data---变量定义在片内RAM可直接寻址的低128B空间中。 如:unsigned char data ch[5]; 2、idata---变量定义在片内RAM可间接寻址的256B空间中。 如:int idata x=10; 3、bdata---变量定义在片内RAM可位寻址的16B空间中(地址范围:0x20---0x2F)。 如:int bdata flag; sbit flag0=flag^0; 4、 xdata---变量定义在片外RAM64KB空间中。 如:float xdata f[100]; 5、 pdata---变量定义在片外RAM低256B空间中。 如:float pdata y; 6、code---变量定义在程序存储器64KB的空间中。 如:#define uchar unsigne

文档评论(0)

1亿VIP精品文档

相关文档