[Из песочницы] Работа с ЖК индикатором на отладочной плате STM32L-Discovery

ТеорияОбщие сведения На отладочной плате STM32L-Discovery установлен жидкокристаллический индикатор (ЖКИ, англ. LCD. Liquid crystal display), имеющий шесть 14 сегментных знаков, 4 знака двоеточия (Colon), 4 точки (DP), 4 полоски (Bar). Все сегменты объединены в группы СOM0, COM1, COM2, COM3 по 24 сегмента. Каждая группа имеет свой отдельный «общий провод».e4bab92cb09a69ecd5607117712665b5.png На отладочной плате установлен микроконтроллер STM32L152RBT6. В микроконтроллере есть встроенный контроллер ЖКИ, который управляет монохромными жидкокристаллическими индикаторами. Контроллер ЖКИ: Позволяет настраивать частоту обновлений (частоту кадров — частота, с которой обновляется информация на ЖКИ) Поддерживает статический и мультиплексный режим управления Поддерживает программную установку контраста Позволяет использовать несколько уровней управляющего напряжения (до четырех) Использует двойную буферизацию, позволяющую обновлять данные в регистрах LCD_RAM в любое время выполнения программы, не нарушая целостность отображаемой информации Регистры памяти контроллера ЖКИ В микроконтроллере STM32L152RB выделены специальные регистры LCD_RAM, информация, хранимая в которых, соответствует группе сегментов COM0 — COM3. Каждой группе соответствует два 32 разрядных регистра. Такое количество регистров позволяет микроконтроллеру управлять ЖКИ c большим количеством сегментов, чем установленным на отладочной плате. Для управления ЖКИ со 176 сегментами используются 4 группы COM0 — COM3 по 44 сегмента каждая, для управления ЖКИ с 320 сегментами используются 8 групп COM0 — COM7 по 40 сегментов каждая.Подробности. Осторожно, трафик.

© Habrahabr.ru