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

Pic16f и DS18B20

Добавлено: Сб июл 27, 2019 21:40:15
RNV
Скопирую своё сообщение с другого форума...

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

Re: Pic16f и DS18B20

Добавлено: Сб июл 27, 2019 23:28:10
Аlex
С FlowCode вряд ли кто Вам тут поможет. Только если разработчики сего чуда, ибо всё у них скрыто в таинственных недрах их библиотек :)
Ну, а то, что памяти не хватает, дык это понятно - FlowCode :)

PS: Переходите на Си. Примеров в сети найдёте - выше крыши...

Re: Pic16f и DS18B20

Добавлено: Вс июл 28, 2019 07:32:09
-=Vovka=-
[uquote="RNV",url="/forum/viewtopic.php?p=3672593#p3672593"]У кого нибудь есть рабочий код Flowcode + DS1820 для Pic16...[/uquote]
Вряд ли вы тут встретите такого идиота-Программиста, который будет на Flowcode что-то писать!
[uquote="RNV",url="/forum/viewtopic.php?p=3672593#p3672593"]Что не могу понять в чём проблема...[/uquote]
Проблема в абсолютном не понимании как работает DS18B20. Совет: возьмите даташит на датчик и с нуля напишите работу с ним, без использования библиотек
[uquote="RNV",url="/forum/viewtopic.php?p=3672593#p3672593"]Сначала написал код для Pic16f628a, но при использовании типа переменной Float, почему то не хватало памяти при компиляции[/uquote]
Памяти не хватило по одной причине: Flowcode - это все равно, что в гараж для легкового автомобиля пытаться загнать самолет...

В общем, если хотите стать настоящим Программистом, то бегите от Flowcode и учите СИ: установите для начала, например, бесплатный MPLAB IDE от компании-производителя Microchip. Есть русскоязычный форум

Re: Pic16f и DS18B20

Добавлено: Вс июл 28, 2019 08:35:56
SSkot
В соответвующей теме есть тонна примеров. Выкладывал там же код с комментариями и заголовком под pic 16 на Си.

Re: Pic16f и DS18B20

Добавлено: Вс июл 28, 2019 09:24:33
RNV
Понятно!