ADCON1状态寄存器的7bit位定义了输出结果昰左对齐还是右对齐比较迷茫,不懂在说什么查阅了一下DataSheet,如下:
从上面的示意图可以看出结果寄存器的对齐方式是为了方便我们讀取转换后的数据。示意图不是很详细我们可以看一下AD的结果寄存器。
AD的结果寄存器是16位宽的但是有六位是不用的,所以实际上读取10位数据
控制AD模块的所有寄存器如下图所示:
AD模块基本控制寄存器:ADCON0、ADCON1;主要管理AD模块上电、时钟选择、通道选择、结果寄存格式选择、AD轉换启动等。
端口配置寄存器:TRISA、PORTA;主要定义模拟通道输入端口以及锁定数据流向(Input=1)。
相关的中断寄存器:中断总开关、外围中断控淛开关、AD中断使能、AD中断标志位;
ADC 中断标志位清零 (如果允许中断的话需要进行此操作)。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。