怎么用单片机AD测自供干电池的电量

我的AD是8位256的,我将电池接到VCC和GND上 在VCC和GND的中间串联了两个10K的电阻,在两个电阻的中间引一条线到AD采集输入的IO口,AD给我的返回值一直都是127,而接到VCC就是255 接到GND就是0,不论换什么电池或多少电池。

R取值为10K-1M(参考二极管伏安特性)。 

二极管压降VD,VD实际值取决于型号和实际温度,可0.7估算。  

VCC电压 = VD*255 / ADC值。

启动测量前将GPIO驱动至低电平,然后开始ADC转换。转换结束后GPIO高阻或高电平。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-06
你直接把电池作为电源给单片机了? 加一个升压电路,升到5V,给单片机供电,方案百度有的是 剩下的你懂得
第2个回答  2018-11-06
随便接吧反正都不准的
相似回答