ч2 подключаем OLED дисплей к STM32F103C8T6 в среде STM32CubeIDE , а так же пишем простую программу

Sdílet
Vložit
  • čas přidán 6. 12. 2023
  • подключаем OLED дисплей ssd1306 к контроллеру STM32F103C8T6 в среде STM32CubeIDE , а так же пишем простую программу для отображения текста и переменных
    ссылка на библиотеки drive.google.com/drive/folder...
    вот ссылка на интересный проект по теме
    www.micropeta.com/video19
    /* USER CODE BEGIN Includes */
    #include "fonts.h"
    #include "ssd1306.h"
    /* USER CODE END Includes */
    /* USER CODE BEGIN 2 */
    SSD1306_Init(); //
    int x = 1; // инициализируем переменную
    /* USER CODE END 2 */
    /* USER CODE BEGIN WHILE */
    while (1)
    {
    char snum[5];
    SSD1306_Clear(); //очищаем экран
    SSD1306_GotoXY (35,0); // ставим курсор в точку
    SSD1306_Puts ("SCORE", &Font_11x18, 1); // печатаем текст
    itoa(x, snum, 10); //выполняем преобразование
    SSD1306_GotoXY (0, 30); // ставим курсор в точку
    SSD1306_Puts ("r", &Font_16x26, 1); // печатаем текст
    SSD1306_GotoXY (30, 30); // ставим курсор в точку
    SSD1306_Puts (snum, &Font_16x26, 1); //печатаем значение переменной
    SSD1306_Puts (" ", &Font_16x26, 1); //печатаем пробле
    SSD1306_Puts (x, &Font_16x26, 1); // печатаем значение переменной отсчета
    SSD1306_UpdateScreen();
    x = x + 1; // увеличиваем значение переменной отсчета
    HAL_Delay (500); // делаем паузу
    /* USER CODE END WHILE */

Komentáře • 2

  • @user-zj6qj2sm3f
    @user-zj6qj2sm3f Před 3 měsíci

    Здравствуйте! Скажите пожалуйста,.к stm32f100... Ведь точно так же можно подключить дисплей (речь ,.безусловно, не о номерах выводов). Спасибо

    • @user-cd9ee1og8u
      @user-cd9ee1og8u  Před 3 měsíci

      Добрый вечер, абсолютно можно подключить, если будет использоваться , думаю даже пины должны совпасть. просто в stm32f100 только одна шина I2c а stm32f103 их 2шт, если будет использована версия контроллера с таким же кол-вом ножек то все будет практически точно так же как на видео