Добрый вечер! Не могли ли бы вы мне подсказать как вывести например на 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
Функция вывода серийного номера датчика ds18b2 в CodeVision
-
master3763
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Сб дек 10, 2011 17:45:25
- Контактная информация:
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Функция вывода серийного номера датчика ds18b2 в CodeVis
В этом массиве (имя, конечно же, ваше):
unsigned char rom_code[2][9];
содержится то, что вам нужно. Выводите побайтно.
unsigned char rom_code[2][9];
содержится то, что вам нужно. Выводите побайтно.
Docendo discimus
-
master3763
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Сб дек 10, 2011 17:45:25
- Контактная информация:
Re: Функция вывода серийного номера датчика ds18b2 в CodeVis
Благодарю. То есть адрес датчика хоронится в двумерном массиве 2х9?
Я так понимаю 2 это датчики. А 9 это серийный номер каждого датчика?
А вот это мне даст адрес первого датчика?
lcd_putchar(rom_code[0][0]);
а так адрес второго датчика?
lcd_putchar(rom_code[1][0]);
Я так понимаю 2 это датчики. А 9 это серийный номер каждого датчика?
А вот это мне даст адрес первого датчика?
lcd_putchar(rom_code[0][0]);
а так адрес второго датчика?
lcd_putchar(rom_code[1][0]);
