/*----------------------------------------------
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; //锁存
}
文章评论(0条评论)
登录后参与讨论