реклама на сайте
подробности

 
 
> Прошу помочь с прогой на assemblere для DS18B20, Задание верхней и нижней уставок для датчика
snort
сообщение May 20 2011, 15:37
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 30-12-09
Пользователь №: 54 570



Здравствуйте. Очень прошу помочь мне доработать программу на assemblere.
Имеется устройство часы-термометр, сделанные по схеме - http://www.atomlink.ru/~courier/ds1307/ds1307.htm
Только вместо AT89C4051 - AT89C51.
Прикрепленное изображение


Все работает хорошо, температура измеряется. Однако, хотелось бы реализовать следующую функцию. Чтобы при превышении заданной температуры, на определенный порт контроллера приходил сигнал.

В документации по DS18B20 написано, что для задания нижней и верхней уставок служат регистры TL м TH. И что после того, как DS18B20 выполнит температурное преобразование, температурное значение - сравнивается со значением, записанным в регистры TH и TL. Если измеренная температура ниже или равна TL или выше или равна TH, формируется условие Аварии, и устанавливается флаг Аварии в DS18B20.

Но вот как реализовать это программно в ассемблере знаний не хватает. Очень прошу помочь.

Исходник имеющейся проги - Прикрепленный файл  progg.zip ( 9.36 килобайт ) Кол-во скачиваний: 777


Заранее спасибо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01319 секунд с 7
ELECTRONIX ©2004-2016