LTC1655 DA芯片 转换时序求助

[复制链接]
869|0
 楼主| 阳阳学通信 发表于 2015-4-17 10:45 | 显示全部楼层 |阅读模式
不知道我的时序哪里出了问题,希望大家能帮忙看一下,转换结果有时对,有时错,谢谢
void ReadDaDat( void )
{
        long int temp;
        char i = 0;
        temp = AdDat;
        CLK = 1;
        CS = 1;
        CLK = 0;
        _nop_();_nop_();_nop_();
        CS = 0;
        for(i=0;i<16;i++)
        {
                CLK = 0;
                _nop_();       
                temp &= 0x1000;
                if(temp)
                        DIN = 1;
                else
                        DIN = 0;
                CLK = 1;
                _nop_();
                AdDat <<= 1;
                AdDat &= 0x1110;
                temp = AdDat;
        }
        CS = 1;
        CLK = 1;                               
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部