Курсовая работа: Разработка измерителя температуры жидкости

TimeDelay_us(200);

return Presence;

}

void DS1620WriteBit(char Value)

{

#asm("cli");

DDRD |= 0x20; //output 5

PORTD &= ~0x20;

TimeDelay_us(5);

if(Value!=0) //if data bit = H => output 5

{

PORTD |= 0x20;

}

TimeDelay_us(70);

PORTD |= 0x20; //output 5

TimeDelay_us(5);

#asm("sei");

}

void DS1620WriteByte(char data)

{

char loop, CurrentBit;

for (loop = 0; loop < 8; loop++) // Loop to write each bit in the byte, LS-bit first

{

CurrentBit = data & 0x01;

DS1620WriteBit(CurrentBit);

data >>= 1; // shift the data byte for the next bit

}

}

char DS1620ReadBit(void)

К-во Просмотров: 439
Бесплатно скачать Курсовая работа: Разработка измерителя температуры жидкости