光照度控制装置ad与单片机连接

2019-07-18 11:04发布

用的是0808和C51,实现的是根据光照度传感器的模拟信号输出数字信号给单片机进行判断是否输出另一个信号。但是引线该怎么连接?
QQ截图20160529234632.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
a410670107
1楼-- · 2019-07-18 11:12
把adc的数据线和地址线接入单片机的IO就可以了  注意一下时钟和基准电压。看看数据手册吧
钓自己的渔夫
2楼-- · 2019-07-18 11:19
a410670107 发表于 2016-5-30 19:46
把adc的数据线和地址线接入单片机的IO就可以了  注意一下时钟和基准电压。看看数据手册吧

可是光照度传感器没有给adc传输信号,
还有START的高低电平怎么实现?
a410670107
3楼-- · 2019-07-18 12:28
start信号有单片机的IO决定
传感器你不是都接到adc的IN0了吗
钓自己的渔夫
4楼-- · 2019-07-18 14:22
 精彩回答 2  元偷偷看……
a410670107
5楼-- · 2019-07-18 20:10
start需要程序的配合嘛。数据传输开始的标志
钓自己的渔夫
6楼-- · 2019-07-18 23:22
a410670107 发表于 2016-5-30 21:26
start需要程序的配合嘛。数据传输开始的标志

这个程序应该怎么写?
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit OUT=P2^0;
sbit START=P2^5;
sbit EOC=P2^6;
sbit OE=P2^7;
sbit shuchu=P2^0;
unsigned int aa=0;

void delayms(uint ms)
{
        uchar i;
        while(ms--)
        {
                for(i=0;i<144;i++);
         }
}



void main()
{
        uint a;
        START=0;
        OE=1;
  START=1;
        START=0;
        while(!EOC)
        OE=1;
        a=P1;
        if(a<128)
shuchu=0;
       
       
         else
                 shuchu=1;
         delayms(1000);
       
       
       
         
}
对吗?

一周热门 更多>