第4章80C51单片机C语言程序设计资料.ppt

4.2.3 利用指针进行绝对地址访问 #define DBYTE ((unsigned char volatile data *)0) #define PBYTE ((unsigned char volatile pdata *)0) #define XBYTE ((unsigned char volatile xdata *)0) #define CBYTE ((unsigned char volatile code *)0) 指针类型- unsigned char 存储区域- data bdata idata pdata xdata code 绝对地址- 0 上述宏定义的含义-将0值转化为具有指定存储区域无符号 字符类型变量的指针,并且此变量位于指定存储区域的起始 位置。 4.2.3 利用指针进行绝对地址访问 DBYTE[0]=0x55 ? *(DBYTE+0) = 0x55; DBYTE[4]=0x55 ? *(DBYTE+4) = 0x55; 执行操作-使用地址指针并通过数组下标来实现data存储 区的指定存储位置(下标为偏移地址)的单字节写操作。 XBYTE[0]=0x55 ? *(XBYTE+0) = 0x55; XBYTE[4]=0x55 ? *(XBYTE+4) = 0x55; 执行操作-使用地址指针并通过数组下标来实现xdata存 储区的指定存储

文档评论(0)

1亿VIP精品文档

相关文档