Скопирую своё сообщение с другого форума...
Добрый день.
У кого нибудь есть рабочий код Flowcode + DS1820 для Pic16...
Что не могу понять в чём проблема. Во первых в самом FlowCode, работа проходит по разному, Если ставить скорость симуляции до максимальной, то выводит значения как положено, если поставить максимально быстро, то идёт ерунда, или вообще нули. При симуляции в протеусе данные отличаются от того что идёт в FlowCode но температуру показывает правильную. А в железе вообще третий вариант, показания -1, как будто вне диапазона и нет реакции при воздействии на датчик.
Сначала написал код для Pic16f628a, но при использовании типа переменной Float, почему то не хватало памяти при компиляции, и выдавала ошибку. Переделал под Pic16f877a, ошибка пропала, но прибор не заработал. В чём может быть проблема? Оба варианта прикрепляю.
- Вложения
-
- termo.rar
- (343.68 KiB) Скачиваний: 243