找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2206|回复: 0
打印 上一主题 下一主题
收起左侧

将模拟电压送入A/D转换芯片ADC0809,输出的数字信号通过LED显示转换结果。 ...

[复制链接]
跳转到指定楼层
楼主

#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
#define LED  P0
#define out  P1
sbit start=P2^1;
sbit OE=P2^7;
sbit EOC=P2^3;
sbit clock=P2^0;
sbit add_a=P2^4;
sbit add_b=P2^5;
sbit add_c=P2^6;
void main(void)
{
uchar  temp;
add_a=1;add_b=0;add_c=0;    //选择ADC0809的通道0
while(1)
{
  start=0;
  start=1;
  start=0;     //启动转换
  while(1)
  {
   clock=!clock;
   if(EOC==1)
   break;
  }//等待转换结束
  OE=1;      //允许输出
  temp=out;    //暂存转换结果
  OE=0;      //关闭输出
  LED=temp;    //采样结果通过P0口输出到LED
    }
}
附件中包含proteus仿真电路图

ADC0809.rar

57.66 KB, 下载次数: 18, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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