AD 采样理解 adc_pre[j]=read_adc(0xce)??
uint16_t read_adc(uint16_t adccon){
uint8_t adc;
ADC_CONTR |= adccon; //启动AD转换
_nop_();
_nop_();
while (!(ADC_CONTR & 0x20)); //查询ADC完成标志
ADC_CONTR &= ~0x20; //清完成标志
u16_adcnum=ADC_RES<<4;
adc=ADC_RESL>>4;
u16_adcnum=u16_adcnum|adc;
return u16_adcnum;
}
void avarge()//DC功率求平均值
{
adc_pre=read_adc(0xce);//读取直流功率
}
<p><img src="data/attachment/forum/202502/20/105833o92jz3upzpug922k.png" alt="image.png" title="image.png" /></p>
u16_adcnum=ADC_RES<<4;
adc=ADC_RESL>>4;
u16_adcnum=u16_adcnum|adc;
return u16_adcnum; 你好这句话怎么理解 <p><img src="data/attachment/forum/202502/21/141131po1ec8dd1odddxc1.png" alt="image.png" title="image.png" /></p>
<p>看看手册吧<img alt="cahan" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/cahan.gif" title="cahan" /></p>
页:
[1]