我定义了空数组,想把数据存放到数组里为什么实现不了呢
#include <C8051F410.H>
extern void Init_Device(void);
int v;
unsigned int i=0;
unsigned int a[6];
void main(void)
{
Init_Device();
while(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;
}
}
然后调试的时候,数组里没有数是为啥呢