Blog the XELFAER

Заметки *NIX

Подключение семисегментного индикатора к AVR. Программа для генерирования символов. —

В предыдущей статье было рассмотрено как подключить и как избежать ошибок при подключении индикаторов к микроконтроллеру.
Продвигаясь дальше, следующим этапом является написание прошивки. Но для ее написания необходимо сгенерировать массив значений для вывода на семисегментный индикатор. Конечно можно взять тот же лист бумаги, расчертить таблицу и получить требуемый массив значений для необходимых символов или цифр, но для облегчения была написана небольшая программа которая немного упростит этот процесс.

Программа написана на Lazarus под Linux, но не чего не мешает ее пересобрать и под другую платформу с помощью кросс-компиляции, исходники соответственно будут прилагаться в конце статьи.
Интерфейс программы достаточно прост:
LED_7_Segment_soft
В левой части окна программы располагается семисегментный индикатор. При нажатии на сегмент он становиться активным, при повторном нажатии сегмент становиться не активным. Для генерирования значений необходимо выбрать необходимые сегменты (сделать их активными) и нажать кнопку Add.
LED_7_Segment_soft_seg_choose
В таблице расположенной в правой части программы появиться сгенерированный код для выбранного значения.
LED_7_Segment_soft_seg_choose_code
Для удаления последнего сгенерированного значения необходимо нажать кнопку Delete.
После генерирования, выделяем необходимые итоговые значения в бинарном или 16-тиричном формате из таблицы и вставляем в свой проект.

Скачать архив исходника программы: LED_7_Segment_Calc

© 2015, XELFAER. Все права защищены. Использование материалов блога разрешается только при указании активной ссылки на статью.

Print Friendly, PDF & Email

Рубрики: Linux | Microcontrollers | Radioelectronica | Soft



Добавить комментарий