手册里ADDL 和 ADDH 中分别存放的AD 数据???

[复制链接]
821|6
 楼主| sourceInsight 发表于 2015-12-8 20:09 | 显示全部楼层 |阅读模式
手册里ADDL  和  ADDH  中分别存放的AD 数据,

需要移位操作吧,把2个寄存器合并之后,再转化成10进制数据吧?
毁灭2012 发表于 2015-12-8 20:14 | 显示全部楼层
查询模式就是不把中断打开,照样进行转换,启动转换后,不停查询ADCIF是否变成1,变成1则表示转换完成
 楼主| sourceInsight 发表于 2015-12-8 20:20 | 显示全部楼层
uchar adh,adl;
uint advalue;

adl=ADDL;                       //读取低8位转换数据              
adh=ADDH;                       //读取高2位转换数据
advalue=(adh&0x03)*256+adl;     //将高低位数据进行合并

这样用对吧?

如果不用中断,应该怎样读取标志位来判断是否转换完成?
CallReceiver 发表于 2015-12-8 20:37 | 显示全部楼层
advalue=(adh<<2)+adl
bbapple 发表于 2015-12-8 20:50 | 显示全部楼层
毁灭2012 发表于 2015-12-8 20:14
查询模式就是不把中断打开,照样进行转换,启动转换后,不停查询ADCIF是否变成1,变成1则表示转换完成 ...

说得对,读取AD DATA后,请将ADCIF清0,再次开始转换。
dml19890601 发表于 2015-12-9 08:44 | 显示全部楼层
您好,我是笙泉单片机中国区指定总代理希特电子杜先生,您可以加我QQ3166720948或者打我电话15295658706,我可以安排寄样测试,期待与您的合作,谢谢!
毁灭2012 发表于 2015-12-12 18:35 | 显示全部楼层
bbapple 发表于 2015-12-8 20:50
说得对,读取AD DATA后,请将ADCIF清0,再次开始转换。

恩恩 是的,多谢支持哈:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

138

主题

1619

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部