Сигнализатор температуры

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
kk042fjv
Грызет канифоль
Сообщения: 261
Зарегистрирован: Ср авг 01, 2012 10:45:42

Сигнализатор температуры

Сообщение kk042fjv »

Добры день! Нужна помощь. Как переделать исходящий код, чтоб работал таким образом. Когда температуры меньше 48 горел 1-ый светодиод, когда температура от 48-70 горел 2-ой светодиод, а первый гас, когда темп. от 70-80 горел только 3-ий светодиод, когда больше 80 горел только 4-ый?
Вложения
Новая папка.rar
(118.36 КБ) 142 скачивания
Аватара пользователя
Мастер665
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Чт мар 14, 2013 11:12:58
Откуда: 46rus

Re: Сигнализатор температуры

Сообщение Мастер665 »

Архивы не смотрю,поэтму показывайте под какую архитектуру код и на каком языке...А так для общей индормации есть програмируемые термостаты ds1821,которые без всяких мк всё покажут(три предела,значит надо три термостата и три светодиода и всё)http://www.rtcs.ru/article_detail.asp?id=73
Не тужи, дорогой, и не ахай,
Жизнь держи, как коня, за
узду,
Посылай всех и каждого на
х*й,
Чтоб тебя не послали в 3,14зду!(Есенин)
Аватара пользователя
USHIN256
Родился
Сообщения: 14
Зарегистрирован: Вт дек 08, 2009 17:15:34
Откуда: УСТЬ-ИЛИМСК

Re: Сигнализатор температуры

Сообщение USHIN256 »

Мастер665 писал(а):Архивы не смотрю,поэтму показывайте под какую архитектуру код и на каком языке...А так для общей индормации есть програмируемые термостаты ds1821,которые без всяких мк всё покажут(три предела,значит надо три термостата и три светодиода и всё)http://www.rtcs.ru/article_detail.asp?id=73

На каком микроконтроллере делаешь?
USHIN
Аватара пользователя
USHIN256
Родился
Сообщения: 14
Зарегистрирован: Вт дек 08, 2009 17:15:34
Откуда: УСТЬ-ИЛИМСК

Re: Сигнализатор температуры

Сообщение USHIN256 »

В архиве в документе код.doc меня очень смущаю строки :

if (temp>1000) //если датчик выдаёт больше 1000
{
temp=4096-temp; //отнимаем от данных 4096
temp=-temp; //и ставим знак "минус"
}

if (temp<48)PORTD.0 = 1; // устанавливаем нижней порог
else PORTD.0=0;

if (temp>80)PORTD.3=1; // установим верхний порог
else PORTD.3=0;

Условия if неполные их надо дописать
USHIN
Аватара пользователя
Мастер665
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Чт мар 14, 2013 11:12:58
Откуда: 46rus

Re: Сигнализатор температуры

Сообщение Мастер665 »

USHIN256Это мне вопрос?Пишу под пики,изучаю арм.А чё?
Не тужи, дорогой, и не ахай,
Жизнь держи, как коня, за
узду,
Посылай всех и каждого на
х*й,
Чтоб тебя не послали в 3,14зду!(Есенин)
Аватара пользователя
USHIN256
Родился
Сообщения: 14
Зарегистрирован: Вт дек 08, 2009 17:15:34
Откуда: УСТЬ-ИЛИМСК

Re: Сигнализатор температуры

Сообщение USHIN256 »

Мастер665 нет не тебе))))
USHIN
Аватара пользователя
USHIN256
Родился
Сообщения: 14
Зарегистрирован: Вт дек 08, 2009 17:15:34
Откуда: УСТЬ-ИЛИМСК

Re: Сигнализатор температуры

Сообщение USHIN256 »

Строчку перепутал ,в торопях(((((
USHIN
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Сигнализатор температуры

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

Как переделать исходящий код
Узнать компилятор, используемый автором этого кода, скачать его, открыть проект, исправить под свои нужды, скомпилировать. Действий не много :)
Ответить

Вернуться в «Разные вопросы по МК»