1<
我在配置ATmage48单片机的ADC时候。
配置ADMUX 时候 以变量iADMUX直接将值传递到ADMUX,而将ADC通道的参数通过 iMUX 传递到ADMUX。
iADMUX=REFS0 | iMUX 的区别
ADMUX=iADMUX
我用该数值来反映iMUX通道的电压,此时读取的数值很不稳定浮动在三十左右。
当我将上面的赋予值更改为
iADMUX=(1<<REFS0) | iMUX
ADMUX= iADMUX
该数值很稳定上下浮动在1之内。
问题就是出在了ADMUX=(1<<REFS0) | iMUX 与 ADMUX=REFS0 | iMUX 的区别上,请各个高手指教,1<<REFS0的意义是什么,它与REFS0有什么区别。