Курсовая работа: Разработка измерителя температуры жидкости
{
tmptail=CircBufTail+1;
if (tmptail>=CircBufLen)
{
tmptail=0;
}
CircBufTail = tmptail;
return CircBuf[tmptail];
}
else
{
return 0;
}
}
3.4 Инициализация цифрового термометра DS1620
char DS1620Init(void)
{
char Presence;
DDRD |= 0x20;
PORTD &= ~0x20;
TimeDelay_us(200);
TimeDelay_us(200);
TimeDelay_us(200);
DDRB &= ~0x10;
PORTB |= 0x10;
TimeDelay_us(20);
Presence = PIND & 0x10;
TimeDelay_us(200);
DDRD |= 0x20;