Страница 1 из 1
детский вопрос по ds18b20
Добавлено: Пн авг 09, 2010 18:30:24
Twilo
Доброго всем времени суток! Есть МК мега8535, к нему подключены 3 семисегментных индикатора, работающих в статическом режиме, и датчик температуры. Информация на семисегментные индикаторы выводится при помощи функции, тремя аргументами которой есть три выводимых цифры. Так, потому, что они подключены через сдвиговые регистры.
Вопрос в следующем: как вывести на эти индикаторы значение температуры с датчика. Или как тип float перевести в char?
Спасибо
Re: детский вопрос по ds18b20
Добавлено: Пн авг 09, 2010 18:59:06
ARV
если проанализировать текст автора топика, то ВОПРОС в нем содержится только ОДИН, цитирую его:
как тип float перевести в char?
а теперь вопрос знатокам: какое отношение перевод float в char имеет к датчику DS1820?!
Re: детский вопрос по ds18b20
Добавлено: Пн авг 09, 2010 19:27:06
Danko
в CVAVR библиотечная функция DS18B20 возвращает float.
А зачем float переводить в char я не знаю.

Re: детский вопрос по ds18b20
Добавлено: Пн авг 09, 2010 21:02:19
Twilo
Вопрос в следующем: как вывести на эти индикаторы значение температуры с датчика. Или как тип float перевести в char?
там два вопроса
тогда еще третий: как вывести float на семисегментные индикаторы?
Re: детский вопрос по ds18b20
Добавлено: Вт авг 10, 2010 00:24:23
Аlex
Умножить на 10 и поставить точку в нужном месте

Re: детский вопрос по ds18b20
Добавлено: Вт авг 10, 2010 08:04:56
Pika4u
а нах вам переводить цифры с плавающей точкой в символьную строку??

Re: детский вопрос по ds18b20
Добавлено: Вт авг 10, 2010 09:25:23
Aheir
В любом случае, все три этих вопроса уже поднимались на Форуме. Автор, потрудитесь поискать информацию и задать вопросы в соответствующих темах, буде они у Вас останутся. Закрыто.