基于LTC1448

[复制链接]
1314|1
 楼主| xuan_weiguan 发表于 2014-6-30 16:46 | 显示全部楼层 |阅读模式
各位帮忙解决一下,拜托了...
看了TIC1448的时序图,资料那里写是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;
}[/code][/img]
dirtwillfly 发表于 2014-7-1 07:55 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

13

帖子

0

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