ADC_CONTR=0x81; //启动ADC转换 while(!(ADC_CONTR&0x10)); //等待转换完成,改进代码
时间: 2024-05-31 13:08:54 浏览: 78
基于TL431电压基准的STC15W408AS-10位AD转换核心代码
5星 · 资源好评率100%
& 0x20)); //等待ADC转换完成,ADC_CONTR的第5位为1时表示转换完成,等待其为1
uint16_t result = ADC_RES; //获取ADC转换结果
result = (result << 2) | (ADC_RESL & 0x03); //将高8位和低2位组合成10位结果
return result; //返回转换结果
阅读全文