智能车制作
标题:
关于多通道采样
[打印本页]
作者:
zhangzhongshun
时间:
2010-11-23 15:42
标题:
关于多通道采样
我的采样怎么会显示不稳定。
程序void AD_Init(void) //AD初始化
{
//控制寄存器2: 上电,标志位快速清零,开中断
ATD0CTL2 = 0x40;
//控制寄存器3:转换序列长度为3,FIFO模式
ATD0CTL3 = (ATD0CTL3_S2C_MASK|ATD0CTL3_S1C_MASK|ATD0CTL3_FIFO_MASK);
//控制寄存器4:
ATD0CTL4 = 0x01;
//控制寄存器5:
ATD0CTL5 = 0x30;
ATD0DIEN=0x00; // 禁止数字输入缓冲
}
void main(void) {
/* put your own code here */
_DISABLE_COP(); // 关看门狗
PLL_Init();
lcd_Iint(); //==初始化液晶==
AD_Init();
AD_wData[0] = 0; //全局变量初始化
AD_wData[1] = 0;
AD_wData[2] = 0;
while(1){
while(!ATD0STAT2L_CCF0); //等待通道0转换结束
AD_wData[0] =(byte)ATD0DR0H; //读通道0的转换结果
delayms(50);
//延时
print_dianliu(AD_wData[0]);
while(!ATD0STAT2L_CCF1); //等待通道1转换结束
AD_wData[1] =(byte)ATD0DR2H; //读通道1的转换结果
delayms(50); //延时
print_dianya(AD_wData[1]);
}
EnableInterrupts;
for(;;) {
//PORTB输出AD转换结果,并用8个LED发光二极管显示
_FEED_COP(); /* feeds the dog */
} /* loop forever */
/* please make sure that you never leave main */
}
怎么液晶显示的两个值会跳变,没有像单通道多次采样那样稳定的显示数值
求回答!!!!!!!!
作者:
hpuzy
时间:
2012-2-16 11:26
多通道怎么采样呢?大神
作者:
二硫碘化钾
时间:
2012-2-16 14:17
标题:
m
hpuzy 发表于 2012-2-16 11:26
多通道怎么采样呢?大神
参考
作者:
hpuzy
时间:
2012-2-16 20:39
二硫碘化钾 发表于 2012-2-16 14:17
参考
不胜感激,呵,我们也弄好了,谢谢了
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2