Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено kan 21 октября 2003 г. 06:39
В ответ на: DS1821 кто юзал - отзовись отправлено Akk 21 октября 2003 г. 05:15

//Правильная инициализация
#define PSW 0x1 //PSW for writing to sensor
void InitTermometer(void) //Initiating procedure
{
if (DetectDevice()) return; //Return if device not present
WriteByte1W(0xAC); //Read Status

if ( (ReadData1W(8)&0x5)!=PSW)
{
DetectDevice();
WriteByte1W(0x0C); WriteByte1W(PSW|0x40); do
{
DetectDevice();
WriteByte1W(0xAC); }
while ( ReadData1W(8)&NVB );
}
}


//часть процедуры опроса
DetectDevice()
WriteByte1W(0xEE); //Starting next convertion
DetectDevice()
WriteByte1W(0xAC); //Read Status
if ( !(ReadData1W(8)&DONE) )
return -9999; //NOT DONE

DetectDevice();
WriteByte1W(0xAA); //Read temperature-command
TEMP_READ=ReadData1W(8);//Read Temperature

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru