查看详细资料
我需要用14路AD转换,可是xs128似乎没有ATD1CTL2这些寄存器,我的代码如下,注释掉的部分xs128下出错,而dg128下无错。
void InitATD(void){ ATD0CTL2=0xC0; ATD0CTL3=0x04; ATD0CTL4=0xE3; ATD0CTL5=0xB0; ATD0DIEN=0x00; /*ATD1CTL2=0xC0; ATD1CTL3=0x04; ATD1CTL4=0xE3; ATD1CTL5=0xB0; ATD1DIEN=0x00;*/}
ATD0DR14L即可!
麻烦你看看DATASHEET吧,这个ATDCTL2的设置一般用ATD中断的话就是0X42;不用ATD中断的话就是0X40
完毕