#include <reg52.h>
#include <absacc.h>
#define uchar unsigned char
#define ADC 0x7fff //定义ADC0808端口地址
uchar idata ADCDat[8] _at_ 0x30;
uchar i = 6;
//主函数
main()
{
EX1 = 1;IT1 = 1;EA = 1;
XBYTE[ADC] = i; //启动ADC第6通道
while(1)
{
P1 = ~ADCDat[6];//6通道转换结果送P1显示
}
}
//中断服务
ledd() interrupt 2
{
ADCDat[i] = XBYTE[ADC]; //读取ADC转换结果
i++;
XBYTE[ADC] = i;
if(i==8)
{
i = 0;
XBYTE[ADC] = i; //重新启动ADC第6通道
}
}