找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机8位LED灯采集ADC0809转换结果(程序+电路)

[复制链接]
跳转到指定楼层
楼主
任务要求:调节电位器,8位LED灯显示AD采集结果。

电路原理图如下:

#include <reg52.h>         //头文件定义
#include<intrins.h>
#define uchar unsigned char           //宏定义
#define uint  unsigned int
sbit EOC=P3^3;//EOC转换结束信号,高电平说明转换结束。如果只是P3口,查询编程;如果是INT1,中断编程方法。
sbit CS=P2^0;
sbit AD_WR=P3^6;//控制ST
sbit AD_RD=P3^7;//控制OE
uchar ad_dat,a;
void main()
{
   CS=0;//WR=1;RD=1;
   while(1)
   {
      AD_WR=1;//st=1;
      _nop_();
      _nop_();
      _nop_();
      AD_WR=0;         //上升沿启动A/D转换
      _nop_();
      _nop_();
      _nop_();
          AD_WR=1; //下降沿开始A/D转换
      while(!EOC);//等待A/D转换结束,当EOC变为1时,A/D转换结束。
          P0=0XFF;
      AD_RD=0;//输出转换数据给单片机
          _nop_();
     ad_dat=P0;//发光二极管显示
     for(a=10;a>0;a--);
     AD_RD=0;//输出数据线为高阻状态         每改变一次电压值,就需要按下仿真器复位按钮,再点击下载,才能显示新的数字量
  }
}


IMG_20181123_102949.jpg (7.5 MB, 下载次数: 58)

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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