Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.11.2008, 02:40
|
|
Частый гость
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да я не пропал. я просто обрабатываю полученнюу от вас информацию Но это малоуспешно. Не могу я никак изменить 127.5 на меньшее число.
|
|
|
|
15.11.2008, 03:23
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
НУ так покажи что делаешь , как пытаешься .
Подскажу надо проверять ячейку на конкретное значение вычитанием , если она больше- установиться флаг переноса , равна флаг нуля .
Если меньше или равно просто продолжаем, если больше заносим в нее 0.
Или ты сейчас пытаешься просто заменить одно значение другим ?
__________________
Осторожно , злой кот
|
|
|
|
15.11.2008, 05:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Разбирайся с кодом,что от чего зависит,а я на выходных под себя сделаю и выложу тут,мне просто нужно измерение и выдача на русский жки(а то валяются без дела,применить да на лсд сотовых переходить),потом тебе помогу,хотя там ничего трудно,простенькая задачка не вникая в обмен с ds1820(хотя если знаеш как работает контролер)
|
|
|
|
15.11.2008, 07:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Где стоят метки перехода _ON и _OFF там происходит считывание температуры температуры,тебе просто нужно в этих кусках найти сравнение установленой температуры и измереной и поставить там свои уставки,вот тебе подсказка.
Написано очень грамотно!
|
|
|
|
15.11.2008, 15:24
|
|
Частый гость
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
dosikus, я думаю, что это делаеться примерно тат:
incf SET_TEMP,f
movlw .50
subwf SET_TEMP,w
Но какие строчки идут дальше, я не врубаюсь
|
|
|
|
15.11.2008, 15:27
|
|
Частый гость
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
CERGEI1982, спасибо за подсазку, и жду помощи с нетерпением !
|
|
|
|
15.11.2008, 15:56
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от CERGEI1982
|
Где стоят метки перехода _ON и _OFF там происходит считывание температуры температуры,тебе просто нужно в этих кусках найти сравнение установленой температуры и измереной и поставить там свои уставки,вот тебе подсказка.
Написано очень грамотно!
|
Нет , ему же нужно что бы она устанавливалась не выше 127,5 . А это нужно делать где она приращается.
2517212 А вот это уже называется халява!!!
За это время можно было изучить все команды, тем более алгоритм я весь расписал.
приращаем переменную
в аккумулятор заносим предел
вычитаем из аккумулятора значение переменной
если они равны ( установится флаг нуля) , то сбрасываем переменную в 0 и продолжаем
если переменная меньше то просто продолжаем
проверка: btfsc STATUS,Z
clrf SET_TEMP
__________________
Осторожно , злой кот
|
|
|
|
15.11.2008, 16:36
|
|
Частый гость
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
dosikus, спасибо большое, эти две команды, что Вы написали,
btfsc STATUS,Z
clrf SET_TEMP
помогли мне, и я справился с этой задачей!
|
|
|
|
15.11.2008, 16:54
|
|
Прописка
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от 2517212
|
я справился с этой задачей!
|
Ну это только одна задача. Следующая:
Сообщение от 2517212
|
То есть чтобы если температура будет выходить за рамки +10-+35 *С, то зажигался светодиод, который будет висеть вместо реле на ноге RA4?
|
Тут "писанины" в 2.5 раза больше.
Возвращаясь назад:
Сообщение от ra9mig
|
Нужно то добавить еще один предел (см. SET_TEMP) и подредактировать две поцедуры (ON_ и OFF_). Там же даже комментарии есть!
|
Удачи!
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
|
|
|
|
15.11.2008, 22:49
|
|
Частый гость
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Справиться то я справился с задачей, но теперь почему то после выставления температуры и нажатия кнопки старт, от надписи Set Temp(значенире температуры), отсталось только S (значенире температуры). Почему так случилось, и как это исправить?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:14.
|
|