Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.11.2008, 02:40  
2517212
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
2517212 на пути к лучшему
По умолчанию

Да я не пропал. я просто обрабатываю полученнюу от вас информацию Но это малоуспешно. Не могу я никак изменить 127.5 на меньшее число.
Реклама:
2517212 вне форума  
Непрочитано 15.11.2008, 03:23  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

НУ так покажи что делаешь , как пытаешься .
Подскажу надо проверять ячейку на конкретное значение вычитанием , если она больше- установиться флаг переноса , равна флаг нуля .
Если меньше или равно просто продолжаем, если больше заносим в нее 0.
Или ты сейчас пытаешься просто заменить одно значение другим ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 15.11.2008, 05:39  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Разбирайся с кодом,что от чего зависит,а я на выходных под себя сделаю и выложу тут,мне просто нужно измерение и выдача на русский жки(а то валяются без дела,применить да на лсд сотовых переходить),потом тебе помогу,хотя там ничего трудно,простенькая задачка не вникая в обмен с ds1820(хотя если знаеш как работает контролер)
CERGEI1982 вне форума  
Непрочитано 15.11.2008, 07:09  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Где стоят метки перехода _ON и _OFF там происходит считывание температуры температуры,тебе просто нужно в этих кусках найти сравнение установленой температуры и измереной и поставить там свои уставки,вот тебе подсказка.
Написано очень грамотно!
CERGEI1982 вне форума  
Непрочитано 15.11.2008, 15:24  
2517212
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
2517212 на пути к лучшему
По умолчанию

dosikus, я думаю, что это делаеться примерно тат:
incf SET_TEMP,f
movlw .50
subwf SET_TEMP,w
Но какие строчки идут дальше, я не врубаюсь
2517212 вне форума  
Непрочитано 15.11.2008, 15:27  
2517212
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
2517212 на пути к лучшему
По умолчанию

CERGEI1982, спасибо за подсазку, и жду помощи с нетерпением !
2517212 вне форума  
Непрочитано 15.11.2008, 15:56  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от CERGEI1982
Где стоят метки перехода _ON и _OFF там происходит считывание температуры температуры,тебе просто нужно в этих кусках найти сравнение установленой температуры и измереной и поставить там свои уставки,вот тебе подсказка.
Написано очень грамотно!
Нет , ему же нужно что бы она устанавливалась не выше 127,5 . А это нужно делать где она приращается.

2517212 А вот это уже называется халява!!!
За это время можно было изучить все команды, тем более алгоритм я весь расписал.
приращаем переменную
в аккумулятор заносим предел
вычитаем из аккумулятора значение переменной
если они равны ( установится флаг нуля) , то сбрасываем переменную в 0 и продолжаем
если переменная меньше то просто продолжаем

проверка: btfsc STATUS,Z
clrf SET_TEMP
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 15.11.2008, 16:36  
2517212
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
2517212 на пути к лучшему
По умолчанию

dosikus, спасибо большое, эти две команды, что Вы написали,
btfsc STATUS,Z
clrf SET_TEMP
помогли мне, и я справился с этой задачей!
2517212 вне форума  
Непрочитано 15.11.2008, 16:54  
ra9mig
Прописка
 
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ra9mig на пути к лучшему
По умолчанию

Сообщение от 2517212
я справился с этой задачей!
Ну это только одна задача. Следующая:
Сообщение от 2517212
То есть чтобы если температура будет выходить за рамки +10-+35 *С, то зажигался светодиод, который будет висеть вместо реле на ноге RA4?
Тут "писанины" в 2.5 раза больше.
Возвращаясь назад:
Сообщение от ra9mig
Нужно то добавить еще один предел (см. SET_TEMP) и подредактировать две поцедуры (ON_ и OFF_). Там же даже комментарии есть!
Удачи!
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
ra9mig вне форума  
Непрочитано 15.11.2008, 22:49  
2517212
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
2517212 на пути к лучшему
По умолчанию

Справиться то я справился с задачей, но теперь почему то после выставления температуры и нажатия кнопки старт, от надписи Set Temp(значенире температуры), отсталось только S (значенире температуры). Почему так случилось, и как это исправить?
2517212 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите отладить программу АЦП на AVR Alexander48 Микроконтроллеры, АЦП, память и т.д 8 30.11.2009 14:07
Помогите написать программу для 8 Меги . sh2cer Микроконтроллеры, АЦП, память и т.д 28 24.04.2009 17:57
Помогите найти программу. un9gw Proteus, KiCAD и другие ECAD 1 13.04.2007 21:43
Помогите написать программу для микросхемы pic16f84 lexacs Микроконтроллеры, АЦП, память и т.д 0 27.01.2005 00:45


Часовой пояс GMT +4, время: 19:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot