Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: индикатор MC14489B.pdf
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
addi II
Здравствуйте !
Вопрос к профи в Си, как можно использовать функцию Sprintf чтобы можно было бы hex представлять в dec на индикаторе
Информация выводиться со счетчика от 0 до 5 разрядов индикатора

Спасибо
Forger
Цитата(addi II @ Jun 16 2018, 13:07) *
Sprintf
Читайте подробное описание возможностей printf и ей подобных в мануале на библиотеки Вашего компилятора.
Изначально в стандарте предусмотрен перевод HEX в строку в этой библиотечной функции.
Далее полученную строку нужно преобразовать в кодировку вашего индикатора.

Есть другой вариант - без sprintf, т.е. "руками" разбирать число и формировать соотв. символы на экране дисплея. Короче, курите гугль wink.gif
Сергей Борщ
QUOTE (addi II @ Jun 16 2018, 13:07) *
чтобы можно было бы hex представлять в dec
Что за hex?
dimka76
Цитата(addi II @ Jun 16 2018, 13:07) *
как можно использовать функцию Sprintf чтобы можно было бы hex представлять в dec на индикаторе
Информация выводиться со счетчика от 0 до 5 разрядов индикатора


Код
char str[6];
uint32_t data;
sprintf(str, "% 5u", data);
firstvald
Цитата(dimka76 @ Jun 17 2018, 00:08) *
Код
char str[6];
uint32_t data;
sprintf(str, "% 5u", data);



я бы добавил:
Код
char str[16];//пусть больше - у нас не будет проблем с вылезанием за границы массива
memset(str,0,sizeof(str));
sprintf(str, "% 5u", data);// ну и можно поиграться sprintf(str, "% -5u", data); и посмотреть как будет удобнее отображаться


а вопрос стоял: что потом делать с получившейся строкой? и какой индикатор? сегментный/ графический? если сегментный, то вполне возможно сделать своей функцией которая числа (0 1 2 3....), а не символы (0x30 0x31 0x32 0x33 ....) переводит в сочетания сегментов.
k155la3
Цитата(addi II @ Jun 16 2018, 13:07) *
. . . Вопрос к профи в Си, как можно использовать функцию Sprintf чтобы можно было бы hex представлять в dec на индикаторе . . .
Есть производственная мудрость, что правильно сформулированное ТЗ упрощает решение задачи на 50 проц.
В данном случае - проценты повышаются до 99 sm.gif
Неплохо было бы дать ссылку на поминаемый в заголовке pdf.
Forger
Похоже на вброс: ТС создал тему с "сырым" ТЗ и .... пропал cool.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.