在keil里怎么定义空数组,把ad采集到的数存放到数组里?

我定义了空数组,想把数据存放到数组里为什么实现不了呢

#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;
    }
    
}

然后调试的时候,数组里没有数是为啥呢

 

代码没看到你调用init_tracebak_monitor函数啊,断点会进去么?