I2C модуль на базе микросхем PCF8574 позволяют подключить символьный дисплей 1602 к плате STM32 всего по двум проводам SDA и SCL (B7 и B6).
Подключение LCD1602 при использовании шины I2C к плате STM32 мало чем отличается от подключения к Arduino Nano, только вместо A4 A5 для Nano, в STM32 используются выводы B6 (SCL) B7 (SDA). При подключении платы STM32 к USB порту LCD1602 с I2C модулем питается от выхода 5V. При наличии внешнего источника питания 5 В, это напряжение необходимо подавать на VCC I2C модуля и на вход 5V платы STM32.
Перед заливкой скетча в STM32 Вам необходимо ознакомиться со следующей статьей — STM32 Arduino IDE
#include <Wire.h> #include <LiquidCrystal_I2C.h> // liquidcrystali2c.zip LiquidCrystal_I2C lcd(0x27,16,2); // Устанавливаем дисплей void setup() { lcd.init(); lcd.backlight();// Включаем подсветку дисплея lcd.print(" rcl-radio.ru "); lcd.setCursor(0, 1); lcd.print(" LCD 1602 "); delay(5000); lcd.noBacklight();// Выключаем подсветку дисплея delay(5000); lcd.backlight();// Включаем подсветку дисплея } void loop(){}