skyliver 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 (изменено) · Жалоба Собрал термометр, скачал прошивку для контроллера, но прошивка была для датчика ds18s20, а у меня в наличии оказался ds18b20 соответственно датчики различаются. прошу помочь и отредактировать прошивку для контроллера, чтобы правильно отображалась температура датчика. файлы приложил 2ds.7z Изменено 14 декабря, 2012 пользователем IgorKossak стандартные даташиты удалил Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба файлы приложил Там дизассемблированный исходник. Разбираться в нем - себе дороже. Закажите датчик или перепишите программу заново на Си ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dust112 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба skyliver На каком индикаторе сделан, LCD или LED? В инете полно таких поделок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyliver 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба skyliver На каком индикаторе сделан, LCD или LED? В инете полно таких поделок. на led 2х16. kovigor правильно сказал, либо датчик найти либо на Си писать. С Си у меня проблемы и с поиском датчиков тоже. Если в инете заказать, то один куплю как за 2. Поэтому надо как то разбираться с Си. А это очень будет долго. Примеры в инете смотрел, но там большинство под LED сделано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bob1 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба Примеры в инете смотрел, но там большинство под LED сделано. Вот не по LED. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dust112 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба skyliver, если под напрячься, то можно и осилить С. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RabidRabbit 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба Там дизассемблированный исходник. Разбираться в нем - себе дороже. Всё было бы не так страшно, приложи TC схему устройства :) Или хотя бы куда термометр подцеплен :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MaxiMuz 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба skyliver, если под напрячься, то можно и осилить С. если нет сопутствующих готовых библиотек , то проще тогда освоить ассемблер чем Си , имхо да, если была бы схема устройства и желательно подробное различие датчиков и схематическое и по управлению, то можно былоб и попробывать чтото сделать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dust112 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба MaxiMuz, тут готов поспорить. Сам не так давно засел за С, раньше писал на asme. При наличии инета, где масса исходников, и при желании, можно осилить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyliver 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 (изменено) · Жалоба Всё было бы не так страшно, приложи TC схему устройства :) Или хотя бы куда термометр подцеплен :) вот схема подключения устройства Изменено 15 декабря, 2012 пользователем skyliver Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RabidRabbit 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба Можно тупо поробовать заменить в строках 405 и 456 ldi r28,k09 на ldi r28,k0C Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyliver 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба короче у меня теперь вот 2 датчика. один ds1820, второй ds18b20. От первого показывает нормальную температуру, от второго врет. надо что то поменять в исходнике. оказывается я забыл убрать на программаторе галочку ckdiv8 для работы от внутреннего генератора. жду помощи. может кто поможет, а может и я сам догадаюсь. Можно тупо поробовать заменить в строках 405 и 456 ldi r28,k09 на ldi r28,k0C а где в коде берется снятие данных с первого и второго датчиков и их обработка? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба Там где на пины выставляется 0x00 , затем следует переход на подпрограмму задержки от 480-500 мкс, затем выставляется 1 и в течении техже 480-500мкс опрашивается состояние пинов и если обнаружен ноль , программа выполняет действия согласно DS на датчики. ...и при желании, можно осилить. А зачем? При наличии инета, где масса исходников.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyliver 0 16 декабря, 2012 Опубликовано 16 декабря, 2012 · Жалоба В итоге вот что получилось Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASZ 0 16 декабря, 2012 Опубликовано 16 декабря, 2012 · Жалоба С Си у меня проблемы и с поиском датчиков тоже. Поэтому надо как то разбираться с Си. А это очень будет долго. Примеры в инете смотрел, но там большинство под LED сделано. Освоение азов С - максимум неделя. Зато потом не будет проблем с созданием уже своих проектов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться