ч3 подключаем LCD дисплей 1602 к STM32F103C8T6 в среде STM32CubeIDE , и пишем простую программу

библиотеки
/* USER CODE BEGIN Includes */ #include "lcd.h" /* USER CODE END Includes */ /* USER CODE BEGIN 2 */ Lcd_PortType ports[] = { GPIOB, GPIOB, GPIOB, GPIOB }; Lcd_PinType pins[] = {GPIO_PIN_0, GPIO_PIN_1, GPIO_PIN_10, GPIO_PIN_11}; Lcd_HandleTypeDef lcd; lcd = Lcd_create(ports, pins, GPIOA, GPIO_PIN_1, GPIOA, GPIO_PIN_3, LCD_4_BIT_MODE); Lcd_cursor(&lcd, 0,1); //ставим курсор на первую строчку Lcd_string(&lcd, "LCD Display 12"); //печатаем текст int x = 1; // объявляем переменную с значением й /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { x++ ; // каждый цикл увеличиваем значение переменной Lcd_cursor(&lcd, 1,7); // ставим курсор на 2 строчку Lcd_int(&lcd, x); // выводим значение переменной HAL_Delay (1000); // делаем задержку /* USER CODE END WHILE */

Смотрите также