本帖最后由 laorenshen 于 2010-10-24 13:32 编辑
基础问题,
看到手册,
ADDL 和 ADDH 中分别存放的AD 数据,
需要移位操作吧,把2个寄存器合并之后,再转化成10进制数据吧?
uchar adh,adl;
uint advalue;
adl=ADDL; //读取低8位转换数据
adh=ADDH; //读取高2位转换数据
advalue=(adh&0x03)*256+adl; //将高低位数据进行合并
这样用对吧?
如果不用中断,应该怎样读取标志位来判断是否转换完成?给一个代码,谢谢 |