cumtgao 发表于 2011-3-8 15:07:29

430AD采样问题求救

void GasMeasure()
{
    SD16CCTL0&=~SD16IE;//气体采样不允许
    SD16CCTL0|=SD16IE+SD16BUF_3;//开使能,高速采样
    SD16INCTL0|=SD16INTDLY_3+SD16GAIN_0;//采样四次后进入中断,前端放大8倍
    advalue=0x0000;//采样数据初始化为0
    AdcNextTime();//如果没有干扰,启动采样
}
我这样设置问题点:SD16INCTL0|=SD16INTDLY_3+SD16GAIN_0;语句是不是指连续4次采样后才进入中断?为何我调试时一启动采样就进入了中断,并且在中断里处理完后不返回 继续从中断入口处执行共执行了4次才推出中断 回到原程序处?

cumtgao 发表于 2011-3-8 15:07:46

坐等解答~~~~

cumtgao 发表于 2011-3-8 15:55:40

这个。。。没人解答啊用TI的例程是好的为什么我的要连续中断四次?
页: [1]
查看完整版本: 430AD采样问题求救