之前有用过stc12c5a60s2的ADC功能,觉得不错,这几天学了下单片机LCD显示(发现被骗了,买的1602居然是1601,好在原理是一样的,算了将就用吧),用这两个做个简单的电压表玩玩,硬件电路很简单,原理图如下:
实物图:
说是电压表,实际上算是个表头吧,这个电路最大电压只能测量+5V,而且根据单片机的用户手册,ADC的参考电压应该是电源电压,纹波比较大,所以测到的值波动厉害了点,不过在8路测量通道上选一路加个稳定的基准电压效果应该还是可以的,要再测大点的直流电压就要用电阻分压程序那里乘个倍数。交流电压怎么测量还没有概念,希望各位高手一起探讨下~~
C程序和Proteus仿真文件放到附件里了
下面是录的视频,一个人搞手忙脚乱,各位见谅哈
flash: http://www.tudou.com/programs/view/-lhnDtV5yFg/