打印
[485通信]

LTC1448

[复制链接]
960|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuan_weiguan|  楼主 | 2014-6-30 23:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

各位帮忙解决一下,拜托了...
看了LTC1448的时序图,资料那里写是12位DA的,可按照时序图写出来变成16位的了,不知道如何解决了?输出两个通道我只用A通道,求大家帮助如果改为12位的
void write_ltc1448(uint a)
{
        uchar i;
        uint temp;
        temp=a;
        clk=0;
        cs=1;
        delay(1);
        clk=0;
        cs=0;
        for(i=0;i<24;i++)
        {        
                if(i<12)        
                {        
                        temp=temp<<=1;                        
                        din=CY;
                        clk=1;
                        delay(1);
                        clk=0;
                        //clk=0;
                }
                  if(i>=12)        
                {        temp=0;
                        temp=temp<<1;
                        
                        din=CY;
                        clk=1;
                        delay(1);
                        clk=0;
                        //clk=0;
                }
        }
        cs=1;
        delay(1);
//        cs=0;
}

相关帖子

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

本版积分规则

7

主题

13

帖子

0

粉丝