STM32F103C8 без HAL и SPL: Работа с монохромными дисплеями STE2007 и SSD1306

разделы: STM32, дата: 13 апреля 2023г.

В продолжение темы работы с дисплеями, в данной статье рассматривается работа с монохромными дисплеями от телефона Nokia 1202 и OLED дисплеем SSD1306. Первый дисплей продавался на али пару лет назад, и сейчас снят с продажи. Тем не менее, на его примере рассмотрим использование USART интерфейса в качестве 9-битного SPI, а так же коснемся вопроса конвертации шрифтов (пока растровых) для использования в своих проектах. В исходниках можно будет найти полные кодовые наборы в 256 символов конвертированных растрового шрифта 8х8 (кириллица) и 8х16 (латиница).

Про OLED дисплей SSD1306 достаточно сложно написать что-либо новое, по нему есть куча материалов в сети. Но мне показалось, что это не повод, что бы не упоминать его вообще.

Все примеры с скомпилированными прошивками можно скачать с портала GitLab по ссылке: https://gitlab.com/flank1er/stm32_bare_metal

Содержание:

I. SPI дисплей HX1230 (Nokia 1202)

  1. Общий обзор дисплея Nokia 1202
  2. Программный 9-битный протокол SPI
  3. Синхронный USART интерфейс в режиме 9-битного SPI
  4. Шрифты для дисплея Nokia 1202

II. OLED дисплей SSD1306 на I2C интерфейсе

  1. Дисплей SSD1306

Читать дальше