Pic16f и DS18B20

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
RNV
Родился
Сообщения: 15
Зарегистрирован: Вт сен 30, 2008 15:29:51

Pic16f и DS18B20

Сообщение RNV »

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

Добрый день.
У кого нибудь есть рабочий код Flowcode + DS1820 для Pic16...
Что не могу понять в чём проблема. Во первых в самом FlowCode, работа проходит по разному, Если ставить скорость симуляции до максимальной, то выводит значения как положено, если поставить максимально быстро, то идёт ерунда, или вообще нули. При симуляции в протеусе данные отличаются от того что идёт в FlowCode но температуру показывает правильную. А в железе вообще третий вариант, показания -1, как будто вне диапазона и нет реакции при воздействии на датчик.
Сначала написал код для Pic16f628a, но при использовании типа переменной Float, почему то не хватало памяти при компиляции, и выдавала ошибку. Переделал под Pic16f877a, ошибка пропала, но прибор не заработал. В чём может быть проблема? Оба варианта прикрепляю.
Вложения
termo.rar
(343.68 КБ) 274 скачивания
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Pic16f и DS18B20

Сообщение Аlex »

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

PS: Переходите на Си. Примеров в сети найдёте - выше крыши...
Реклама
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Pic16f и DS18B20

Сообщение -=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. Есть русскоязычный форум
Аватара пользователя
SSkot
Друг Кота
Сообщения: 3506
Зарегистрирован: Пн июл 23, 2018 10:36:20
Откуда: Казань

Re: Pic16f и DS18B20

Сообщение SSkot »

В соответвующей теме есть тонна примеров. Выкладывал там же код с комментариями и заголовком под pic 16 на Си.
ZZZ С Нами Бог ZZZ
Реклама
Эиком - электронные компоненты и радиодетали
RNV
Родился
Сообщения: 15
Зарегистрирован: Вт сен 30, 2008 15:29:51

Re: Pic16f и DS18B20

Сообщение RNV »

Понятно!
Реклама
Ответить

Вернуться в «PIC»