智能车制作
标题:
请教ATD只转换0~3通道问题,4~7通道没有转化值
[打印本页]
作者:
ydmsz
时间:
2010-5-1 10:17
标题:
请教ATD只转换0~3通道问题,4~7通道没有转化值
//------------------AD初始化-------------------------
void AD_Init(void)
{
ATD0CTL1=0x00; //7:1-外部触发,65:00-8位精度,4:放电,3210:ch
ATD0CTL2=0x40; //禁止外部触发, 中断禁止
ATD0CTL3=0xa0; //右对齐无符号,每次转换4个序列, No FIFO, Freeze模式下继续转
ATD0CTL4=0x01; //765:采样时间为4个AD时钟周期,ATDClock=[BusClock*0.5]/[PRS+1]
ATD0CTL5=0x30; //6:0特殊通道禁止,5:1连续转换 ,4:1多通道轮流采样
ATD0DIEN=0x00; //禁止数字输入
}
for(;;) {
while(!ATD0STAT0_SCF);
ad0=ATD0DR0;
ad1=ATD0DR1;
ad2=ATD0DR2;
ad3=ATD0DR3;
ad4=ATD0DR4;
ad5=ATD0DR5;
ad6=ATD0DR6;
ad7=ATD0DR7;
}
4~7通道,没有转换值
作者:
何必问天
时间:
2010-5-2 17:46
你的CTL3有点问题啊,你那样只转换4次,应该是C0
作者:
schangjia
时间:
2010-5-3 22:17
控制寄存器一没必要设置!!他是在出厂时做测试用的!!控制寄存器3设置错了!!转换八个序列要设置成40H就好了!!试一下吧!!
作者:
ydmsz
时间:
2010-5-4 11:41
回复
2#
何必问天
好了,非常感谢
作者:
ydmsz
时间:
2010-5-4 11:42
回复
3#
schangjia
非常感谢
作者:
zhangluhuixing
时间:
2010-5-4 11:49
很有用
作者:
zhangluhuixing
时间:
2010-5-4 11:54
很有用
作者:
1174544639
时间:
2012-8-3 09:47
hh.yehuile
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2