ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
10 мая
189303 Топик полностью
VAI (12.04.2010 17:20, просмотров: 86) ответил Скрипач на Протокол 1wire. Лучшая реализация?
А я на MSP несколько градусников DS18B20 одновременно опрашиваю. Разбил весь алгоритм работы на отдельные шаги - функции, между которыми задержки и по прерыванию по компаре беру из массива функцию, выполняю её, затем следующая компара через нужное время.. typedef struct // Чтение градусника, по шагам, 1 шаг. { func_ptr f; // выполняемая функция int del_time; // задержка после нее } termo_step; Получается, что по прерыванию, в фоне, всё это функционирует и складывает температуру куда надо. Основная программа из глобальной переменной температуру берёт и про 1wire ничего не знает...