LCD 2×16 I2C STM32 HELLO WORLD

 Wyświetlacz LCD, zasilany napięciem 5 V. Może wyświetlać 32 znaki w dwóch rzędach po szesnaście kolumn. 

Konwerter I2C dla wyświetlacza ze sterownikiem HD44780, dzięki któremu do obsługi ekranu potrzebne są tylko dwie linie – SDA i SCL


I2C, czyli Inter-Integrated Circuit, to protokół komunikacji szeregowej umożliwiający komunikację między mikrokontrolerami, sensorami i innymi urządzeniami w systemie. I2C został opracowany przez firmę Philips Semiconductors (obecnie NXP Semiconductors) w latach 80. i stał się powszechnie stosowanym standardem do komunikacji między układami scalonymi.

I2C wykorzystuje dwa przewody do komunikacji: SDA (Serial Data) i SCL (Serial Clock). Linia SDA jest dwukierunkowa i przesyła dane między urządzeniami, podczas gdy linia SCL dostarcza sygnał zegara do synchronizacji komunikacji. Urządzenia są adresowane za pomocą unikalnego adresu 7-bitowego lub 10-bitowego, który jest wysyłany przed transmisją danych.


Ustawienie STM32CubeIDE


/* USER CODE BEGIN 2 */
lcd_init();
lcd_send_string("Hello world");
HAL_Delay(1000);
lcd_put_cur(1,2);
lcd_send_string("Aster");
  /* USER CODE END 2 */

Użyte biblioteki : https://controllerstech.com/i2c-lcd-in-stm32/


Działający kod

Filmik instruktażowy :

Dodaj komentarz