现在的位置: 首页 > 综合 > 正文

手把手教你写S12XS128程序(11)–A/D寄存器说明1

2013年11月10日 ⁄ 综合 ⁄ 共 621字 ⁄ 字号 评论关闭

1、ATD0控制寄存器2---ATD0CTL2

ATD0CTL2主要控制ATD0的启动、状态标志以及上电模式,对寄存器进行写操作时,将中断当前的转化过程。寄存器ATD0CTL2如图18所示:

图18  ATD0CTL2寄存器

ADPUA/D 使能控制位,相当于一个开关,用来启动/禁止A/D转换

1 = A/模块上电

0 = 禁止 A/D,以减少功耗

AFFCA/D 快速转换完成标志位清零

1 =  快速标志位清零顺序每次读取结果寄存器自动清零

0 =  正常标志位清零顺序需要软件方式对状态标志位清零

AWAIA/D  等待模式

       1 =  等待模式下,ATD继续运行

  0 =  等待模式下,ATD停止运行,以降低功耗

ETRIGPETRIGLEETRIGE:

ETRIGLE

ETRIGP

ETRIGE

描述

x x 0

忽略外部触发

0 0 1

 下降沿触发

0 1 1 上升沿触发
1 0 1 低电平触发
1 1 1 高电平触发

【注意】ETRIGE:外部触发使能控制位,该功能借助引脚AN7,当AN7接收到外部触发时,启动A/D转换,否则不进行转换。0--忽略外部触发;1--有外部触发时开始转换,此时AN7不能用于A/D转换

ASCIEA/D  转化序列转换结束中断使能控制位

       1 = 允许ATD转换序列转换结束后发生中断

    0 = 禁止ATD 中断

ASCIFA/D转换序列转换结束中断标志,只用于读。

    1 = 发生中断

    0 = 为发生中断

抱歉!评论已关闭.