C51中的ABSACC.H

来源:互联网 发布:vb.net如何连接数据库 编辑:程序博客网 时间:2024/05/16 06:49

ABSACC.H包含了允许直接访问8051不同区域存储器的宏。

1.CBYTE

允许访问8051程序储存器中的字节。例如:

temp=CBYTE[0x0002];

从程序储存器地址0x0002h中读出内容。

2.CWORD

允许访问8051程序储存器中的字。例如:

temp=CWORD[0x0002];

从程序储存器地址0x0004h读出内容,地址计算:2*sizeof(unsigned int)。

3.DBYTE

允许访问8051片内RAM中的字节。例如:

temp=DBYTE[0x0002];

DBYTE[0x0002]=5;

从片内RAM地址02h读出或写入内容。

4.DWORD

允许访问8051片内RAM中的字。例如:

temp=DWORD[0x0002];

DWORD[0x0002]=5;

从片内RAM地址0004h读出或写入内容。

5.PBYTE

允许访问8051片外RAM页面中的字节。例如:

temp=PBYTE[0x0002];

PBYTE[0x0002]=5;

从片外RAM页的相对地址0002h读出或写入内容。

6.PWORD

允许访问8051片外RAM页面中的字。例如:

temp=PWORD[0x0002];

PWORD[0x0002]=5;

从片外RAM页的相对地址0004h读出或写入内容。    

7.XBYTE

允许访问8051片外RAM页面中的字节。例如:

temp=XBYTE[0x0002];

XBYTE[0x0002]=5;

从片外RAM页的相对地址0002h读出或写入内容。

8.XWORD

允许访问8051片外RAM页面中的字。例如:

temp=XWORD[0x0002];

XWORD[0x0002]=5;

从片外RAM页的相对地址0004h读出或写入内容。

2 0
原创粉丝点击