Скопирую своё сообщение с другого форума...
Добрый день.
У кого нибудь есть рабочий код Flowcode + DS1820 для Pic16...
Что не могу понять в чём проблема. Во первых в самом FlowCode, работа проходит по разному, Если ставить скорость симуляции до максимальной, то выводит значения как положено, если поставить максимально быстро, то идёт ерунда, или вообще нули. При симуляции в протеусе данные отличаются от того что идёт в FlowCode но температуру показывает правильную. А в железе вообще третий вариант, показания -1, как будто вне диапазона и нет реакции при воздействии на датчик.
Сначала написал код для Pic16f628a, но при использовании типа переменной Float, почему то не хватало памяти при компиляции, и выдавала ошибку. Переделал под Pic16f877a, ошибка пропала, но прибор не заработал. В чём может быть проблема? Оба варианта прикрепляю.
Pic16f и DS18B20
Pic16f и DS18B20
- Вложения
-
- termo.rar
- (343.68 КБ) 274 скачивания
- Реклама
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Pic16f и DS18B20
С FlowCode вряд ли кто Вам тут поможет. Только если разработчики сего чуда, ибо всё у них скрыто в таинственных недрах их библиотек 
Ну, а то, что памяти не хватает, дык это понятно - FlowCode
PS: Переходите на Си. Примеров в сети найдёте - выше крыши...
Ну, а то, что памяти не хватает, дык это понятно - FlowCode
PS: Переходите на Си. Примеров в сети найдёте - выше крыши...
Re: Pic16f и DS18B20
[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. Есть русскоязычный форум
Вряд ли вы тут встретите такого идиота-Программиста, который будет на 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
В соответвующей теме есть тонна примеров. Выкладывал там же код с комментариями и заголовком под pic 16 на Си.
ZZZ С Нами Бог ZZZ
Re: Pic16f и DS18B20
Понятно!
- Реклама

