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

Функция вывода серийного номера датчика ds18b2 в CodeVision

Добавлено: Вт ноя 06, 2018 17:08:31
master3763
Добрый вечер! Не могли ли бы вы мне подсказать как вывести например на LCD серийный номер датчика в CodeVisionAVR?

Нужно просто вывести серийный номер чтобы знать откуда идет сигнал (например с 2 ух датчиков температуры дома и на улице)

Пример: d5 60 07 0e 0b 12 10 70 78 e4 : 25C

87 9е 4d d2 0e e4 e8 62 08 6c : -1C

Re: Функция вывода серийного номера датчика ds18b2 в CodeVis

Добавлено: Ср ноя 07, 2018 05:24:46
pyzhman
В этом массиве (имя, конечно же, ваше):
unsigned char rom_code[2][9];
содержится то, что вам нужно. Выводите побайтно.

Re: Функция вывода серийного номера датчика ds18b2 в CodeVis

Добавлено: Ср ноя 07, 2018 15:53:19
master3763
Благодарю. То есть адрес датчика хоронится в двумерном массиве 2х9?
Я так понимаю 2 это датчики. А 9 это серийный номер каждого датчика?

А вот это мне даст адрес первого датчика?
lcd_putchar(rom_code[0][0]);

а так адрес второго датчика?
lcd_putchar(rom_code[1][0]);