用ADC模块,输入电压为板载的滑动变阻器电压(0~3.3v),t1=t1=ADC_GetResult16();t2=t1*VDDA/255,(ADC分辨率设为8位,#define VDDA 3.3v),,,如果我把VDDA设为5v,打印到1602上的最大值就是5v(对应的t1=255),如果我把VDDA设为3.3v,打印到1602上的最大值就是3.3v(对应的t1=255),可我开发板上的滑动变阻器输出的最大电压明明就是3.3V啊 ?还有一个问题,我现在要用ADC去转换一个未知大小的信号,VDDA该如何设置呢?
请帮忙解答下,谢谢!
|