Подключение нескольких (3) DS18B20 к Mega8
- Сообщения: 1
- Зарегистрирован: Чт сен 06, 2012 10:51:39
Подскажите, пжл., как подключить три датчика DS18B20 к разным портам Mega8, т.е. по одному датчику на порт. Нужен фрагмент кода в BASCOM AVR. Огромное спасибо.
- Реклама
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
Код: Выделить всё
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-ти байтовый массив данныхВсе мы работаем по методу Робинзона Крузо – ждем пятницу.
При подключении к одному порту возникает не то чтобы проблема, но так скажем неудобство в определении датчиков, где какой расположен. При отдельном подключении сразу все видно. Хотя у тс может и другой резон.
Docendo discimus
- Реклама
Как раз наоборот - мы их создаем и преодолеваем! 
Docendo discimus


