STC8H1K08T芯片adc疑问 | 已解决
来论坛请教各位大神们,为啥我的ad之后几十或者200来左右,ad检测脚接到两个10k分压电路分出来也有2.5v左右(MCU工作电压3.3v),
但是ad检测出来的值只有个位数或者两百多。程序使用的是官方的库文件
部分代码如下:
// 512ms获取一次
{
TX1_write2buff(Charger_B);
j = Get_ADCResult(10); //参数0~15,查询方式做一次ADC, 返回值就是结果, == 4096 为错误
TX1_write2buff('A');
TX1_write2buff('D');
TX1_write2buff('=');
TX1_write2buff(j/1000 + '0');
TX1_write2buff(j%1000/100 + '0');
TX1_write2buff(j%100/10 + '0');
TX1_write2buff(j%10 + '0');
TX1_write2buff(' ');
TX1_write2buff(' ');
}
如下你 描述,10K + 10K电阻分压
如你下图,100K 和 10K 分压,总有1个地方你是错的
完美的应用线路图请参照:
https://www.stcai.com/xpsc
问题已经解决了,电阻底下短路了
页:
[1]