С разрешением 0.5 градуса - читайте регистр температуры
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')

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

Отправлено smav 27 декабря 2004 г. 11:11
В ответ на: 0.5 градуса вы не получите - там только 9-битное преобразование. отправлено Paulus 27 декабря 2004 г. 10:54

Там старший байт - знак (0 - плюс, 0xFF - минус)
Младший байт - значение температуры в полуградусах.
Все вместе можно рассматривать как 16-разрядное число со знаком.
Если хотите получить в десятых градуса - умножайте его на 5 и выводите как десятичное число, поставив точку перед последним разрядом.
Если хотите получить разрешение лучше 0.5 градусов читайте регистры COUNT_REMAIN и COUNT_PER_C и считайте по даташиту

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

Ответы



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

E-mail: info@telesys.ru