金牌会员
- 积分
- 1512
- 威望
- 240
- 贡献
- 1240
- 兑换币
- 2
- 注册时间
- 2009-4-13
- 在线时间
- 16 小时
|
//------------------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通道,没有转换值 |
|