1.创建工程.
选择外部时钟
增加PA8作为LED指示灯,增加用户标签。
选择UART1与上位机通信,选择I2C2连接OLED
生成代码后在工程属性中生成.H
2.改代码
while循环里面添加代码:
HAL_GPIO_WritePin(LED_Pin_GPIO_Port, LED_Pin_Pin, GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(LED_Pin_GPIO_Port, LED_Pin_Pin, GPIO_PIN_SET);
HAL_Delay(1000);
创建新文件夹peripheral。
添加OLED.C OLED.H OLED_FONT.H代码参考OLED_IIC_Hrad · liuxc/STM32常见外设库 - 码云 - 开源中国 (gitee.com)
需要在OLED.H中修改I2C编号。
在main.c中添加
#include "oled.h"
OLED_Init();//此处OLED的初始化
OLED_ShowString(1, 1, "Hello World!!!");//显示字符串
点击锤子编译
在FLYMCU中通过RX TX烧录程序,将BOOT0=1。
烧录程序,BOOT0=0,RST后可查看OLED屏幕信息与LED闪烁。