智能车制作

标题: AD初始化程序 [打印本页]

作者: linping9656    时间: 2012-4-17 12:45
标题: AD初始化程序
有没有能从0通道一直到7通道一直转化的AD初始化程序啊?我最近纠结AN4~AN7不能用。芯片是xs128.求高手指教啊,或者发个xs128的AD寄存器讲解也行啊。
帮我看看这程序有没问题:
void AD_Init(void)
{
    ATD0CTL0=0x04; //通道3完成转换后回绕到通道0
    ATD0CTL1=0x40; //选择AD通道为外部触发,12位精度,采样前不放电
    ATD0CTL2=0x40; //标志位自动清零,禁止外部触发
    ATD0CTL3=0x40; //
    ATD0CTL4=0x27; //
    ATD0CTL5=0x30; //
    ATD0DIEN=0x00; //禁止数字输入
}

作者: linping9656    时间: 2012-4-17 13:02
注释是不正确的。没改,抱歉。希望大家帮我找找问题
作者: 舒成洁    时间: 2012-5-6 22:06
ATDCTRL5设置成多通道转换后,ATDCTRL3设置采集的通道数,此外ATDCTRL5中还需要设置多通道采集的起始通道。比如采集7个通道,起始通道是1,那么就采集从1-7通道,如果起始通道是2,就采集2-7,还有0通道。
ATD0CTL3=0x00;  // 转换序列长度为8, No FIFO, Freeze模式下继续转换  
ATD0CTL5=0xB0;  // 右对齐无符号?多通道采样,起始通道0

作者: 可欣    时间: 2012-10-3 23:29
没有看懂




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2