Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

Pic16f и DS18B20

Сб июл 27, 2019 21:40:15

Скопирую своё сообщение с другого форума...

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

Re: Pic16f и DS18B20

Сб июл 27, 2019 23:28:10

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

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

Re: Pic16f и DS18B20

Вс июл 28, 2019 07:32:09

У кого нибудь есть рабочий код Flowcode + DS1820 для Pic16...

Вряд ли вы тут встретите такого идиота-Программиста, который будет на Flowcode что-то писать!
Что не могу понять в чём проблема...

Проблема в абсолютном не понимании как работает DS18B20. Совет: возьмите даташит на датчик и с нуля напишите работу с ним, без использования библиотек
Сначала написал код для Pic16f628a, но при использовании типа переменной Float, почему то не хватало памяти при компиляции

Памяти не хватило по одной причине: Flowcode - это все равно, что в гараж для легкового автомобиля пытаться загнать самолет...

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

Re: Pic16f и DS18B20

Вс июл 28, 2019 08:35:56

В соответвующей теме есть тонна примеров. Выкладывал там же код с комментариями и заголовком под pic 16 на Си.

Re: Pic16f и DS18B20

Вс июл 28, 2019 09:24:33

Понятно!
Ответить