问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这是一个ADC0809和51单片机的电路图,请各位大神帮忙看看这里的连接是否有错,还需要一个C语言程序

发布网友 发布时间:2022-05-01 17:12

我来回答

5个回答

热心网友 时间:2023-10-23 05:41

连接没有问题。
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit ST=P3^0; //A/D启动转换信号
sbit OE=P3^1; //数据输出允许信号
sbit EOC=P3^2; //A/D转换结束信号
void delay(uchar t)
{
uchar i,j;
for(i=0;i<t;i++)
{
for(j=13;j>0;j--);
{ ;
}
}
}
void main()
{
uchar AD0809;
while(1) //无限循环
{
ST=0; //使采集信号为低
ST=1; //开始数据转换
ST=0; //停止数据转换
while(!EOC); //等待数据转换完毕
OE=1; //允许数据输出信号
AD0809=P0; //读取数据
OE=0; //关闭数据输出允许信号
if(AD0809>=251) //电压显示不能超过5V
AD0809=250;
P1=ad0809; //没有显示,输出给P1口替代。
}
}

热心网友 时间:2023-10-23 05:41

注意 输出端口要io口要反过来接 也就是0接7 1接6.。。。

热心网友 时间:2023-10-23 05:42

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit st=P3^0;

sbit oe=P3^1;
uchar date;

void main()
{

while(1)
{
st=0;

st=1;
st=0;

while(!eoc);
oe=1;
delay(10);

date=P0;
oe=0;
}

}
另外这个multisim0809是不能仿真的,换成adc0808试试

热心网友 时间:2023-10-23 05:42

电路上没有问题,控制好时序就行,在获取AD值前要判断是否转换完成。
while(!EOC);

热心网友 时间:2023-10-23 05:43

参考以前回答的问题:
http://zhidao.baidu.com/question/409415572.html

热心网友 时间:2023-10-23 05:41

连接没有问题。
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit ST=P3^0; //A/D启动转换信号
sbit OE=P3^1; //数据输出允许信号
sbit EOC=P3^2; //A/D转换结束信号
void delay(uchar t)
{
uchar i,j;
for(i=0;i<t;i++)
{
for(j=13;j>0;j--);
{ ;
}
}
}
void main()
{
uchar AD0809;
while(1) //无限循环
{
ST=0; //使采集信号为低
ST=1; //开始数据转换
ST=0; //停止数据转换
while(!EOC); //等待数据转换完毕
OE=1; //允许数据输出信号
AD0809=P0; //读取数据
OE=0; //关闭数据输出允许信号
if(AD0809>=251) //电压显示不能超过5V
AD0809=250;
P1=ad0809; //没有显示,输出给P1口替代。
}
}

热心网友 时间:2023-10-23 05:41

注意 输出端口要io口要反过来接 也就是0接7 1接6.。。。

热心网友 时间:2023-10-23 05:42

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit st=P3^0;

sbit oe=P3^1;
uchar date;

void main()
{

while(1)
{
st=0;

st=1;
st=0;

while(!eoc);
oe=1;
delay(10);

date=P0;
oe=0;
}

}
另外这个multisim0809是不能仿真的,换成adc0808试试

热心网友 时间:2023-10-23 05:42

电路上没有问题,控制好时序就行,在获取AD值前要判断是否转换完成。
while(!EOC);

热心网友 时间:2023-10-23 05:43

参考以前回答的问题:
http://zhidao.baidu.com/question/409415572.html

热心网友 时间:2023-10-23 05:41

连接没有问题。
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit ST=P3^0; //A/D启动转换信号
sbit OE=P3^1; //数据输出允许信号
sbit EOC=P3^2; //A/D转换结束信号
void delay(uchar t)
{
uchar i,j;
for(i=0;i<t;i++)
{
for(j=13;j>0;j--);
{ ;
}
}
}
void main()
{
uchar AD0809;
while(1) //无限循环
{
ST=0; //使采集信号为低
ST=1; //开始数据转换
ST=0; //停止数据转换
while(!EOC); //等待数据转换完毕
OE=1; //允许数据输出信号
AD0809=P0; //读取数据
OE=0; //关闭数据输出允许信号
if(AD0809>=251) //电压显示不能超过5V
AD0809=250;
P1=ad0809; //没有显示,输出给P1口替代。
}
}

热心网友 时间:2023-10-23 05:41

注意 输出端口要io口要反过来接 也就是0接7 1接6.。。。

热心网友 时间:2023-10-23 05:42

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit st=P3^0;

sbit oe=P3^1;
uchar date;

void main()
{

while(1)
{
st=0;

st=1;
st=0;

while(!eoc);
oe=1;
delay(10);

date=P0;
oe=0;
}

}
另外这个multisim0809是不能仿真的,换成adc0808试试

热心网友 时间:2023-10-23 05:42

电路上没有问题,控制好时序就行,在获取AD值前要判断是否转换完成。
while(!EOC);

热心网友 时间:2023-10-23 05:43

参考以前回答的问题:
http://zhidao.baidu.com/question/409415572.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音火山版怎么查看钱包 查看方法介绍 职能手机v3职能手机的优点和缺点 关于Cascode运放的偏置电路 vb WindowsMediaPlayer1控件怎么同时播放两个视频文件 太阳马戏团特点 【加拿大必知百科系列】加拿大文化璀璨之星—太阳马戏团 太阳马戏团简介 垃圾短信如何拦截设置 垃圾短信拦截设置的方法 vivo xplay3s用奇兔刷机刷机后打电话显示SIM卡错误是怎么回事?卡重新插... 为什么我的vivo xplay3s联通卡插上去显示无SIM卡呢? 急求。。Multisim中ADC怎么和8051连接 multisim7里有ADC0809吗 MultiSim中的ADC0809在哪 具体点 JAVA中,Class.forName()是做什么用的?当我使用一个类的时候,直接使用不就完了吗? 决斗之城训练魔法师2-1-9怎么过 游戏王决斗之城3-1大师训练为什么只有6000lp 决斗之城大师训练3-2怎么过 单县南堤怎么规划 单县科学编制4个乡镇,18个行政村规划都是哪几个 2020年单县北有拆迁计划吗? 菏泽高铁啥时开通,单县也建高铁吗 我想请问下如果银行信用卡逾过一次期之后全部还清那么把卡注销掉的话逾期的那一次能不能抹掉。央行能抹吗 单县又新增加一条高速路过郭村镇那几个村 信用卡逾期记录怎么消除攻略 企业职工递交完入党申请书以后,是自己主动写思想汇报吗? 怎样申请删除信用卡逾期不良记录 2020年山东省菏泽市单县城镇还拆迁吗? 思想汇报一般是从交入党申请书一刻开始写还是成为积极分子以后开始写 Class.forName()里面的内容怎么填写呢? 单县至曹县高速规划 我的vivo手机一开始冲了100个电,突然关机,现在怎么也开不了 multisim 中哪里有ADC0832啊 MULTISIM中如何设计ADC0832的采样速率 分辨率 求助:如何设计一个精度稍好一点的平均值电路和峰值检测电路????? multisim中哪个AD转换器可以输入八路信号 求关于 数字化音频压缩 或者录放音的英文资料 如何修复RAR压缩文件 rar压缩文件的图标老是美化版的,怎么恢复默认的啊 形容水的水质好的成语有哪些? 形容水的水质好的成语 享受迎难而上的快乐作文 800字 形容水十分清澈的成语 什么样的水?四字成语,五个,形容水好的,形容不同的方面的 形容水资源好的成语 对坚持不懈,迎难而上的品质的看法的作文200字 形容水好喝的成语 享受迎难而上的快乐这篇作文的题钢 以逆境为话题的议论文 形容水好喝的成语有哪些? 两篇议论文 面对挫折乐观向上 递进式和并列式