课程设计题二十九:简易数字电压表设计
设计要求:
1. 利用ADC0809设计一个简易数字电压表,要求可以测量0~5V之间8路输入电压
值,电压值由4位LED数码管显示,并在数码管上轮流显示或单路选择显示;
2. 测量最小分辨率为0.019V,测量误差约为±0.02V。
8个按键对应某一路的选择。

ADC0809怎么用?
(1)选择一个通道,通过这几个引脚。ADDA = 1;ADDB = 1;ADDC = 1;
(2)ST=1 ST=0 给一个下降沿,开始转换。
(3)等待转换结束。
(4)使能输出。
(5)读取结果。
(6)失能输出
c展开代码         Choose_CH( 8 );                                 /*选择通道地址 */
  ST = 1;
  ST = 0;                                    /* 给开始转化电平 */
  while ( EOC == 0 )
   ;                                       /* 等待转换完成 */
  OE = 1;                                    /* 使能输出 */
  DATA = P1;                                   /* 获取结果 */
  adc[7] = (DATA * 19.607);                      /* 转化电压 */
  OE = 0;                                    /* 失能输出 */
源码下载(请复制链接后在浏览器打开):
c展开代码http://dt3.8tupian.net/2/28880a5b6000.pg3


本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!