У меня проблема с измерением температуры DS18b20.
Как Вы объясните, что это не глюк компилятора?
Если я в любое место в программе вставляю следующий код, то у меня ответ от датчиков температуры DS18b20 всегда НОЛЬ градусов.
Спойлер
if (stabilizator_GAZ == 1)
{
bukva_0 = 5; // S
bukva_1 = 10; // выкл
bukva_2 = 0; // 0
bukva_3 = 22; // n
};
if (stabilizator_GAZ == 0)
{
bukva_0 = 5; // S
bukva_1 = 0; // 0
bukva_2 = 23; // F
bukva_3 = 23; // F
};
if (knopka2==2)
{ while (knopka2==2){ } ;
stabilizator_GAZ = 1;
};
if (knopka3==3)
{ while (knopka3==3){ } ;
stabilizator_GAZ = 0;
};
if (knopka1==1)
{ while (knopka1==1){ } ;
vukluchit_bukvu();
rejim=31;
xg = 5;
};Если я в этом коде исправляю строчку
rejim=31; на rejim=28; то глюка нету.
Хочу заметить еще раз, что этот код я вставляю в места где у мена программа в цикле даже и не заходит туда!
Я уже с этим трахаюсь давно, решил перейти на AVR studio 4.
Есть идея попробовать использовать другую библиотеку , возможно само-писанную.
Поделитесь попробовать... мое мыло
gsm-3@ya.ru