标题: ADC0808(ADC0809)的多方式操作仿真与源码 [打印本页]

作者: 空格键~~    时间: 2018-7-21 17:57
标题: ADC0808(ADC0809)的多方式操作仿真与源码
ADC0808(ADC 0809)的多方式操作仿真
在我的proteus中可能没有仿真的问题,所以我才用的ADC ADC0808,都是一个功能芯片,
可以一样的使用,在这里介绍了三种方式的操作,包括无条件方式、查询方式、中断方式。
希望对在在学习AD和DA的朋友有帮助,欢迎留言交流。

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)

  1. #include<reg51.h>
  2. #include<absacc.h>
  3. #define uchar unsigned char
  4. #define ADC0809 XBYTE[0x78ff]
  5. void delay()
  6. {
  7.         uchar j;
  8.         for(j=0;j<250;j++);
  9. }
  10. void main()
  11. {
  12.         while(1)
  13.         {
  14.                 ADC0809=0;//启动A/D
  15.                 delay();
  16.                 P1=ADC0809;//读取数据
  17.         }
  18. }




  19. //查询方式
  20. #include<reg51.h>
  21. #include<absacc.h>
  22. #define uchar unsigned char
  23. #define uint unsigned int
  24. #define ADC0809 XBYTE[0x78ff]
  25. sbit P33=P3^3;
  26. void main()
  27. {
  28.         while(1)
  29.         {
  30.                 ADC0809=0;//启动A/D
  31.                 l1:P33=1;
  32.                 if(P33==0)
  33.                 {
  34.                         P1=ADC0809;
  35.                 }
  36.                 else goto l1;
  37.         }
  38. }
  39. 还有一个在文件中下载即可查看
复制代码

全部资料51hei下载地址:
ADC0808数据手册.pdf (345.87 KB, 下载次数: 28)
51黑单片机电子论坛 ADC0809 多方式操作仿真.rar (19.35 KB, 下载次数: 43)



作者: 空格键~~    时间: 2018-7-21 20:58
细心的人可能会发现ADC0808的采样时钟问题,先看看资料吧
作者: diexue74110    时间: 2019-5-2 12:52
貌似缺个头文件
作者: Longxia龙虾    时间: 2021-11-4 14:02
缺了关键的ADC配置,不要下载,里面只有main()函数;ADC相关配置反而没有发出来




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1