如图,ADC送单片机AD口,电池电压范围是3V----4.2V,那么单片机采集到数值是多少呢?是不是就是1.5V--2.1V?在程序中应该怎么利用?单片机电压是5V,单片机ADC是10位的。比如我写了个AD子函数,这个AD子函数里return一个value数值,然后另一个子函数调用这个value值,判断value这个数值大小,这个数值送2位数码管显示,那么这个数值应该怎么处理?有人教我这样,AD_return=value*99/1024,是这样子吗?还是这样AD_return=value*5/1024?
谢谢,还有我要判断AD_return的大小,如图的电阻分压,ADC的电压范围是1.5V--2.1V。那么AD_return范围是多少?
追答AD_return=value*5/1024之后就是你的输入信号的电压范围了
还有什么其他范围吗、
明白了,那我现在要做百分比显示,比如采样电压1.5V的时候,电量为0%。。。采样电压为2.1V的时候,电量为99%,这个我应该怎么处理,我这样处理过,可是不对,AD_value=value*99/1024 ,可是这样出来的不对,应该怎么写?
追答这个不属于你提问的内容了,加分或者另外换一个提问吧。