打印

adc0832 程序问题

[复制链接]
1175|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tl05|  楼主 | 2008-12-21 13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

unsigned char readadc(void)
{
    unsigned char dat,i;
    
    CLK=0;         //芯片复位
    CS=1;
    _nop_();
    CS=0;
    _nop_();
    
    DI=1;         //启动位
    CLK=1;
    _nop_();
    CLK=0;
    
    DI=1;         //配置位1
    CLK=1;
    _nop_();
    CLK=0;
    
    DI=0x1;         //配置位2
    CLK=1;
    _nop_();
    
    CLK=0;         //空闲位
    _nop_();
    CLK=1;
    
    
    for(i=0;i<=8;i++)
{             //读出8字节数据
        dat=dat<<1;
        _nop_();
        CLK=1;                            if(DI)
        {
            dat|=0x01;
        }
        _nop_();
        CLK=0;
    }
        
    CS=1;        //关闭芯片
    return(dat);          //返回数据
}



编译后没有错误 但就是采集不上来数据  请问原因在哪   如何才能找到原因

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

117

帖子

0

粉丝