AD转换后得到得数据怎样读取出来啊(Mega8)

2024-12-01 05:19:54
推荐回答(3个)
回答1:

我用过AD(ADC0809),书上的那个。超过量程出现2种不同的情况
1. 输出为0FF,
2.输出的8位数据乱跳,没有规律

我自己做的那个数字电压表情况就是2,而我的同学他的情况就是第一种。所以我搞不明白到底是怎么回事。

如果不考虑超过量程的话我会用汇编写,C语言不会,正在学c51呢

超过3V的话输进去的数字量就大于(3/5)*255,用C语言的if语句就可以判断了

回答2:

看看那里的程序有无帮助。
http://www.pudn.com/downloads96/sourcecode/embed/detail391010.html
点 ADC.c 程序

电压大小超出范围的数字应当会溢出,自动丢失高位。

回答3:

要命。。忘记的差不多了。单片机里用的。C语言写。。还要考虑硬件。还得学学。