使用P1口的ADC转换功能端口设置问题
最近的各位大侠,有谁能帮忙解释下stc12c2052AD单片机
使用P1.0口的ADC(模拟量转数字量)功能,用1602LCD显示转换的值
当把端口工作模式设置为高阻或者开漏模式时,需要60mA的驱动电流才能显示转换结果,
当把端口工作模式设置为推挽模式时,需要的的驱动电流很小,但是在P1.0口没接电压输入时,其显示值不断快速变化
当把端口工作模式设置为准双向模式时,需要把P1.0口输出置1才能用很小的电流驱动就显示结果,但是在P1.0口没接电压输入时,其显示值为最大值,不能显示零值
当把端口工作模式设置为准双向模式时且把P1.0口输出置0时,其显示零值,但是此时需要60mA的电流才能驱动器显示测得的电压值。
请问这些是为什么,如何才能以很小的驱动电流来使用ADC功能,且当输入电压为零时,显示为零?
ADC输入脚设置为高阻,不要设置为别的模式,设置为高阻,输入基本无电流。输入一定要接信号(哪怕是接地),高阻悬空的ADC输入口,读到任何的值都是正常的。
页:
[1]