我们用的S12,给的转换电压为一个固定的值,但是从AD出来的数字信号却一直在变,只有第一次转化出来的值是正确的。(AD设置为单次转换)
我们的程序是这样的:
ATD0CTL2=0xC0;
ATD0CTL3=0x08;
ATD0CTL4=0x83;
for (;;)
{ATD0CTL5=0x80;//选用通道0
while(!ATD0STAT0_SCF);
temp=ATD0DR0L;}
为什么同一个模拟量,从AD得到的数字量会变呢?望各位大侠指教!!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |