微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > c8051f控制AD7606通道出错

c8051f控制AD7606通道出错

时间:10-02 整理:3721RD 点击:
各位大神,为什么我用c8051f340单片机控制AD7606,采集电压,然后通过USB发送给电脑,发现每次每组发到电脑上的都是从第七个通道开始,顺序是第七第八第一第二直到第六,感觉应该是控制AD采样的问题,不是USB传送的问题一下是我的AD程序
void AD7606_Int()
{
        AD7606_RD=1;
        AD7606_CS=1;
        AD7606_CONVSTAB=1;
        AD7606_REST=1;
        _nop_();
        AD7606_REST=0;
}
void AD7606_Read()
{
        int i;byte_num=0;
        AD7606_CONVSTAB=0;
        _nop_();
        AD7606_CONVSTAB=1;
       
        while(AD7606_BUSY);
       
        AD7606_CS=0;
       
        for(i=0;i<8;i++)
        {       
                AD7606_RD=0;
                H_Date=P1;
            L_Date=P0;
                AD7606_RD=1;
                Date[byte_num++] =H_Date;
                Date[byte_num++] =L_Date;
        }
        AD7606_CS=1;
}


大神,能给我发下你的程序么?我正需要,谢谢了

上一篇:频率测量仪
下一篇:EEPRROM读写数据不对

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top