导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:天哪。ADC0809怎么就这么难搞????!!!![conanfans]

 *第3175篇: 硬件:天哪。ADC0809怎么就这么难搞????!!!!

  
楼 主:conanfans 2002年5月10日08:35
 硬件:天哪。ADC0809怎么就这么难搞????!!!!
我是一个初学者,用89C51来控制ADC0809,按照说明书的要求把所有的信号都发完了,0809
也有了中断响应,但是就是不输出数据。我已经把程序简化得不能再简了,还是不正常。
main()
{
P3=0xff;
P1=0x00;
    while (1)
    {
    P3_7=!P3_7;
       Set_AIN();//选择模拟通道.
    Set_Begin();//输出开始信号    
    Delay(10000); //等待
         Delay(10000);
    AD_OE=1;     //0809的OE信号
         Delay(10000);
    Delay(10000);
    }
}

//---------------------
void Set_AIN()
{
Delay(1000);
P2=0x04;
AD_ALE_Pin=1;
Delay(1000);
}
//---------------------------------------
void Set_Begin()
{
AD_Start_Pin=1;
Delay(10);
AD_Start_Pin=0;
AD_ALE_Pin=0;
}

我用的P1口接0809的数据口,P2.0 1 2 接地址,P2.3 接ALE P2.4接START P2.5接OE EOC接
P3.3
每次发出Start信号后,0809都会发出EOC信号,但是在P1上检查不到转化的数据.谢大侠们帮
帮忙吧.

  
2楼:guest 2004年6月9日14:23
 [em10][em10]
作为普通IO


作为普通io外设读写操作吧,

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:Motorola 68HC08GP32 系列编程

[下一篇主题]:C51编程:各位大侠,我在用凯儿仿真的时候,单步的时候可以看到p口的变化情况,但是在全速的时候看不到