|
// Команда на преобразование
if(TSReset())
{
tempSensor = true;
// Skip ROM команда
TSWrite(0xcc);
// Convert T команда
TSWrite(0x44);
}
else tempSensor = false;
}
// Ждем 1 сек...
...
// Читаем из сенсора
if(tempSensor)
{
// Сброс
if(TSReset())
{
// Skip ROM команда
TSWrite(0xcc);
// Read Scratchpad команда
TSWrite(0xbe);
// Чтение Temperature LSB
TLSB = TSRead();
// Чтение Temperature MSB
TMSB = TSRead();
}
else tempSensor = false;
}
Отмечу, что все функции типа TSReset() и т. п. написаны на ассемблере...
С уважением, Сергей Зорин.
E-mail: info@telesys.ru