#include <C8051F410.H>
extern void Init_Device(void);
int v;
unsigned int i=0;
int a[6];
void main(void)
{
Init_Device();
while(1)
{
// AD0BUSY=1;
while(AD0INT==0);
}
}
void isr_adc0(void) interrupt INTERRUPT_ADC0_EOC
{
AD0INT=0;
v=(int)ADC0H<<8;
v=v+ADC0L;
a[i]=v;
i++;
ADC0MX=ADC0MX+1;
if(i>=6)
{
i=0;
ADC0MX=0X10;
}
是我定义的空数组不对吗
ad还有单片机未做初始化,估计没进中断函数