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

подключаем 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 */

Пікірлер: 2

  • @user-zj6qj2sm3f
    @user-zj6qj2sm3f3 ай бұрын

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

  • @user-cd9ee1og8u

    @user-cd9ee1og8u

    3 ай бұрын

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

Келесі