带有ad模块的51单片机怎么读取ad数值

2025-03-21 10:10:27
推荐回答(2个)
回答1:

STC系列有多个型号的带AD的单片机,其下载软件上有各种例程可以参考,如读取ad数值
读取ADC结果

BYTE GetADCResult(BYTE ch)

{
ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START;
_nop_(); //等待4个NOP
_nop_();
_nop_();
_nop_();
while (!(ADC_CONTR & ADC_FLAG));//等待ADC转换完成
ADC_CONTR &= ~ADC_FLAG; //Close ADC
return ADC_RES; //返回ADC结果

}

回答2:

用IIC总线通信协议读取