求解释,一直用汇编,这个C语言的不太懂
这是一段AD转换程序,求给一个每条的解释,谢谢#include<reg51.h>
#include<absacc.h>
typedef unsigned char uchar;
uchar xdata adAddr_at_0x2000;
uchar i=0;
uchar xdata *ad_adr;
static uchar idata x[8];
void main(void)
{
IT1=1;
EX1=1;
EA=1;
i=0;
ad_adr=&adAddr;
*ad_adr=i;
for(;;)这个空的FOR是什么意思
{;}
}
void int_serv(void)interrupt 2
{
x[i]=*ad_adr;
i++;
if(i<8)
{*ad_adr=i;}
}