C8051F040单片机的A/D转换

我有一个开发板,主控芯片是C8051F040,内部集成了一个温度传感器。我要做的是:将一个油耗传感器的信号进行A/D转换,并显示在液晶屏(开发板上已有)上。问题是:购买开发板时,赠送了若干C语言程序样例,其中就有一个A/D转换的,但是这个程序是用来处理内部温度传感器信号的,我需要怎么改呢?急,急,急!!!

C8051F的ADC使用了MUX来改变输入的模拟量吧?那就好办了,找到MUX控制寄存器,修改其中的数值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-18
你设置一下那个正输入,通过改寄存器的值设置好,然后把你的传感器接到你设置的这个脚上就好了
好有就是看你的温度传感器用的是什么输入方式,如果是差分的话,你还得改成单端才行,你看下数据手册上的说明就好了,我们一直用这款单片机,还很 好用的
你要是还不确定,我就发个简单的部分代码给你
第2个回答  2009-11-18
电路上ad的电压采集要接到你那个传感器上(传感器信号是否要放大,ad的开口电压要明确),在程序上,当然显示的内容要改变了,还有要通过公式去计算你要显示的值,