Страница 1 из 1

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

Добавлено: Чт сен 06, 2012 11:11:37
KAV59
Подскажите, пжл., как подключить три датчика DS18B20 к разным портам Mega8, т.е. по одному датчику на порт. Нужен фрагмент кода в BASCOM AVR. Огромное спасибо.

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

Добавлено: Чт сен 06, 2012 11:53:48
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....Для трёх,четырёх,пяти и тд. будет выглядеть одинаково

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

Добавлено: Чт сен 06, 2012 12:05:58
ploop
Не понял, а почему на один порт все не повесить?

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

Добавлено: Чт сен 06, 2012 12:17:23
pyzhman
При подключении к одному порту возникает не то чтобы проблема, но так скажем неудобство в определении датчиков, где какой расположен. При отдельном подключении сразу все видно. Хотя у тс может и другой резон.

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

Добавлено: Чт сен 06, 2012 12:22:07
ploop
А, сложностей боимся! Ну тогда ясно :)

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

Добавлено: Чт сен 06, 2012 12:41:34
pyzhman
Как раз наоборот - мы их создаем и преодолеваем! :)

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

Добавлено: Чт сен 06, 2012 19:46:22
Аlex