其中:
(1).存储器类型: idata、data、xdata等C51能够识别的所有类型,最好不要省略。
(2).数据类型: 可以用int、long、float等基本类型,当然也可以用数组、
结构等复杂数据类型类型,本人认为一般用unsigned int 就可以解决很多问题了。
(3).标识符: 就是要定义的变量名,编程者自己决定
注意:不能对变量进行初始化,只能是全局变量,一般不要轻易用,免得出错。
举例:
xdata unsigned int addr1 _at_ 0x8400;
addr1 = 0;
另有一种方法就是要用到一个头文件absacc.h,也不是很难,举个例说明一下就会明白:
#include XBYTE[0x8400]=0;
本人强烈建议用“_at_”进行编程,这样可能会更好些,
还有一点就是不能乱用,因为有些存储器空间不能随便占用,C51编译器已经做其它的用了,
而且有些空间单片机本身就做了很重要的作用,如果乱用,很容易出错.