YINknow
YINknow
2021-05-07 16:51
采纳率: 50%
浏览 65

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

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

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • Yang9325
    猫叔压力大 2021-05-07 18:03
    已采纳

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

     

    点赞 评论

相关推荐