找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4709|回复: 3
收起左侧

ADC0808(ADC0809)的多方式操作仿真与源码

[复制链接]
ID:350006 发表于 2018-7-21 17:57 | 显示全部楼层 |阅读模式
ADC0808(ADC 0809)的多方式操作仿真
在我的proteus中可能没有仿真的问题,所以我才用的ADC ADC0808,都是一个功能芯片,
可以一样的使用,在这里介绍了三种方式的操作,包括无条件方式、查询方式、中断方式。
希望对在在学习AD和DA的朋友有帮助,欢迎留言交流。

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
ADC0809proteus.jpg 文件说明.jpg
  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)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:350006 发表于 2018-7-21 20:58 | 显示全部楼层
细心的人可能会发现ADC0808的采样时钟问题,先看看资料吧
回复

使用道具 举报

ID:249062 发表于 2019-5-2 12:52 | 显示全部楼层
貌似缺个头文件
回复

使用道具 举报

ID:435255 发表于 2021-11-4 14:02 | 显示全部楼层
缺了关键的ADC配置,不要下载,里面只有main()函数;ADC相关配置反而没有发出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表