我用过AD(ADC0809),书上的那个。超过量程出现2种不同的情况
1. 输出为0FF,
2.输出的8位数据乱跳,没有规律
我自己做的那个数字电压表情况就是2,而我的同学他的情况就是第一种。所以我搞不明白到底是怎么回事。
如果不考虑超过量程的话我会用汇编写,C语言不会,正在学c51呢
超过3V的话输进去的数字量就大于(3/5)*255,用C语言的if语句就可以判断了
看看那里的程序有无帮助。
http://www.pudn.com/downloads96/sourcecode/embed/detail391010.html
点 ADC.c 程序
电压大小超出范围的数字应当会溢出,自动丢失高位。
要命。。忘记的差不多了。单片机里用的。C语言写。。还要考虑硬件。还得学学。