#define PORT XBYTE[0x7FFF]

来源:百度知道 编辑:UC知道 时间:2024/06/01 23:11:14
这是个D/A转换程序其中PORT XBYTE[7FFF]什么意思?
#include <reg51.h>
#include <intrins.h>
#include <absacc.h>
#include <math.h>
#define PORT XBYTE[0x7FFF]
#define unchar unsigned char
main()
{
unchar i;
for(;;)
{
for(i=0x80;i<=0xFF;i++)
{
PORT=i;
}
}

}

#include<adsacc.h>
#define 变量名 XBYTE[地址常数]

是C51访问外部RAM的一种方式,#define PORT XBYTE[0x7FFF]即表示变量为PORT的外部RAM地址为7FFFH,PORT=i是向该外部RAM写入数据,i=PORT是从该外部RAM读取数据。