注册 登录
编程论坛 单片机编程

求解释,一直用汇编,这个C语言的不太懂

aiwoleilei 发布于 2012-04-14 21:06, 2364 次点击
这是一段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;}




}
2 回复
#2
何围2012-04-15 23:12
for语句是等待中断的到来,如果中断来了,那就执行中断程序,否则无限循环!!
#3
aiwoleilei2012-04-16 10:20
谢谢!
1