原创 AD421驱动

2008-3-3 16:43 2547 4 4 分类: MCU/ 嵌入式
/*----------------------------------------------
AD421 (4-20mA) 模拟SPI
------------------------------------------------*/
void ad421_write(unint data)
{
       unchar i="0";
       for( i="0";i<16;i++)
       {
              AD421_CLOCK=0;
              delay_ms(2);
              if((data&0x8000)==0x0000)//高位在前
                     AD421_DATA=0;
              else
                     AD421_DATA=1;
              delay_ms(2);
              AD421_CLOCK=1;  //上升沿
              delay_ms(2);
              data="data"<<1;
       }
       AD421_LATCH=0;
       delay_ms(5);
       AD421_LATCH=1; //锁存
}
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条