飞思卡尔单片机的初始化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位,它是怎么启动的?
展开
 我来答
百度网友ec35c0b5a
2017-03-07 · TA获得超过1692个赞
知道大有可为答主
回答量:2508
采纳率:73%
帮助的人:1204万
展开全部
建议你查这个芯片的数据手册,然后搜到对应的寄存器,ATD0CTL2寄存器,看它对应的0XFF这8位各是控制什么的.
追问
我看过了,ATDCTL2寄存器没有启动位,0x40只是将AFFC位置1,这是怎么看出启动了AD模块的?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式