Микроконтроллеры | датчики DS18B20 |
|
---|---|---|
Хотел бы переписать данный код под датчик DS18B20 , но сам я не программист;( |
|
|
Готовое решение (целиком) для вашей задачи лежит здесь: пробовал - работает. |
|
|
и еще тут: |
|
|
Код по ссылке имеет функцию авто отключения термометра, но написан под датчик DS18S20 , т.е. нужна помощь в коректировке кода под DS18B20. Наверно за снятие показаний отвечает етот кусочек. Для работы с 1wire использованы библиотеки из CodeVision. Спасибо! // читаем значение температуры cLSB=w1_read(); |
|
|
Andrejka: Для работы с 1wire использованы библиотеки из CodeVision. Спасибо! temperature=ds18b20_temperature(0); На выходе получаем значение температуры во float. Т.е. не нужно читать старшую и младшую часть и т.д. lcd_gotoxy(0,1); и все будет работать. Этот фрагмент взял уже из своей программы и он точно работает . |
|
|
Спасибо за ответ, а сложно ли подогнать мой код под датчик DS18B20? У меня вывод на 7SEG LED. |
|
|
еще один проектик - термореле на STM8S,DS18B20 (Cosmic-C): http://qlwlp.livejournal.com/5448.html |
|
|
еще один проектик - термореле на STM8S,DS18B20 (Cosmic-C): http://qlwlp.livejournal.com/5448.html кто проект сохранил ? |
|
|
Добавил измерение температуры в часы на 2313. Измерение происходит по нажатию кнопки и индицируется 3 секунды.(для простоты и меряется три раза) |
|
|
Даете датчику команду на начало преобразования. Делаете паузу на время преобразования. Считываете значение. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |