新闻中心

EEPW首页>嵌入式系统>设计应用> PIC单片机A/D转换过程

PIC单片机A/D转换过程

作者: 时间:2016-11-13 来源:网络 收藏
PIC单片机A/D转换过程

1、设定ADCON1和TRISx寄存器,配置引脚的工作模式;

本文引用地址://m.amcfsurvey.com/article/201611/316231.htm

2、若需要转换完毕中断响应,需设定相关的中断控制寄存器;

3、设置ADCON0寄存器,选择A/D转换的时钟,选择模拟信号输入通道,打开A/D模块,注意此时GO/DONE位不要置1;

4、等待足够长的采样延时;

5、将ADCON0中的GO/DONE控制位置1,启动一次A/D转换过程;

6、查询A/D转换结束标志:GO/DONE位在A/D转换结束时会自动清0,ADIF标志位在A/D转换结束后会自动置1,这两个位都可以作为软件查询A/D转换是否结束的标志,使用ADIF标志时记得要用软件将其清除;

7、若用中断来响应A/D转换的结束,则上一点将不再适用,A/D转换结束时,ADIF的置位将使单片机进入中断服务程序,在处理中断是记得将其清0;

8、转换结束,直接从ADRES寄存器中读取8位转换结果,存入其他缓冲单元或者直接进行运算处理;

9、修改ADCON0寄存器的CHS2:CHS0,选择其他通道输入的模拟信号进行A/D转换,程序重复4到9点的循环。



评论


技术专区

关闭