Страница 1 из 1

ds1820 и 7-сегментный индикатор. Малая частота обновления.

Добавлено: Пт авг 30, 2013 19:00:17
Vadim_Stupakov
Здравствуйте, уважаемые форумчани! Такая проблема : Получаю температуру с датчика и вывожу её на индикатор, но функция для получения температуры долго вызывается, что в результате существенно снижает частоту на индикаторе. Индикатор запускаю в таймер0.
Работаю в CVAVR, ATmega8.

Re: ds1820 и 7-сегментный индикатор. Малая частота обновлени

Добавлено: Пт авг 30, 2013 19:26:16
uk8amk
Индикацию полностью повесить на прерывания таймера.
Функцию чтения температуры распотрошить и переделать по своему с учетом прерываний.

Целая тема про термометры здесь
http://radiokot.ru/forum/viewtopic.php?f=61&t=64022

Re: ds1820 и 7-сегментный индикатор. Малая частота обновлени

Добавлено: Пт авг 30, 2013 19:48:04
blackx
А на код можно взглянуть?

Общий совет такой: увеличивайте предделитель таймера на котором висит обновления индикатора, упрощайте и оптимизируйте код отображения цифр на индикаторе. По хорошему, за одно прерывание таймера код должен выводить только одну цифру (переключаясь каждый раз на следующую, и так циклически).

Re: ds1820 и 7-сегментный индикатор. Малая частота обновлени

Добавлено: Сб авг 31, 2013 10:06:00
Аlex
Уже неоднократно обсуждалось.
uk8amk дал ссылку, читайте...