飞思卡尔单片机的初始化AD模块程序问题,小白求教! 20
voidINIT_AD(void){ATD0CTL2=0x40;//启动A/D模块,快速清零,禁止中断ATD0CTL1_SRES=0;//选用8位模数转换ATD0CTL3...
void INIT_AD(void)
{
ATD0CTL2 = 0x40; //启动A/D模块,快速清零,禁止中断
ATD0CTL1_SRES=0; //选用8位模数转换
ATD0CTL3 = 0x88; //每次只转换一个通道
ATD0CTL4 = 0x01; //AD模块时钟频率为2MHz
}
比如ATD0CTL2具体对应的是哪个寄存器,还有为什么是0x40?刚开始学,不懂求教啊!
其他的搞懂了就是第一个后面注释的启动AD模块,这个程序用的是MC9S12XS128单片机,ATDCTL2寄存器并没有ADPU位,它是怎么启动的? 展开
{
ATD0CTL2 = 0x40; //启动A/D模块,快速清零,禁止中断
ATD0CTL1_SRES=0; //选用8位模数转换
ATD0CTL3 = 0x88; //每次只转换一个通道
ATD0CTL4 = 0x01; //AD模块时钟频率为2MHz
}
比如ATD0CTL2具体对应的是哪个寄存器,还有为什么是0x40?刚开始学,不懂求教啊!
其他的搞懂了就是第一个后面注释的启动AD模块,这个程序用的是MC9S12XS128单片机,ATDCTL2寄存器并没有ADPU位,它是怎么启动的? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询