Подключение нескольких (3) DS18B20 к Mega8

Обсуждаем контроллеры компании Atmel.
Закрыто
Родился
Сообщения: 1
Зарегистрирован: Чт сен 06, 2012 10:51:39

Сообщение KAV59 »

Подскажите, пжл., как подключить три датчика DS18B20 к разным портам Mega8, т.е. по одному датчику на порт. Нужен фрагмент кода в BASCOM AVR. Огромное спасибо.
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37

Сообщение dimon-790 »

Код: Выделить всё

   1wreset Pind , 0                                         ' ресетим первый датчик
   1wwrite &HCC , 1 , Pind , 0 : 1wwrite &H44 , 1 , Pind , 0       ' start measure
   1wreset Pind , 1                                         ' ресетим второй датчик
   1wwrite &HCC , 1 , Pind , 1 : 1wwrite &H44 , 1 , Pind , 1       ' start measure

   Waitms 95                                                'ждём окончания конвертации дачтиков

   1wreset Pind , 0                                         ' ресетим первый датчик
   1wreset Pind , 1                                         ' ресетим второй датчик
   1wwrite &HCC , 1 , Pind , 0                              ' read internal RAM
   1wwrite &HCC , 1 , Pind , 1                              ' read internal RAM
   1wwrite &HBE , 1 , Pind , 0                              ' read 9 data bytest
   1wwrite &HBE , 1 , Pind , 1                              ' read 9 data bytest
'=========

   Bd(1) = 1wread(9 , Pind , 0 )                            ' получаем 9-ти байтовый массив данных
это для двух датчиков , прицепленных к Pind.0 и Pind.1....Для трёх,четырёх,пяти и тд. будет выглядеть одинаково
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Не понял, а почему на один порт все не повесить?
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

При подключении к одному порту возникает не то чтобы проблема, но так скажем неудобство в определении датчиков, где какой расположен. При отдельном подключении сразу все видно. Хотя у тс может и другой резон.
Docendo discimus
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

А, сложностей боимся! Ну тогда ясно :)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Как раз наоборот - мы их создаем и преодолеваем! :)
Docendo discimus
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

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

Закрыто

Вернуться в «AVR»