MAX16807接口函式

void Send_Data (uchar data)
{
uchar i, bits = 0x80;
Clr_LE;
for(i = 8; i > 0; i--)
{
Clr_CLK;
_delay_us(3);
if (data & bits) /*判斷數據位*/
Set_ DIN;
else
Clr_ DIN;
_delay_us(3);
Set_ CLK; /*在CLK的上升沿採樣*/
_delay_us(5);
bits = bits >> 1;
}
_delay_us(5);
Set_LE;
_delay_us(5);
Clr_LE; /*數據在LE的下降沿鎖存*/
}

相關詞條

熱門詞條

聯絡我們