wenbo2005.online

学习记录 / 基础 TxT 篇

1.3 英寸 OLED 屏幕 SPI

基础 TxT 篇2025-05-03

天猛星屏幕插座:GND VCC SCL(PB9) SDA(PB8) RES(PB10) DC(PB11) CS(PB14) BLK(PB26)

开启SPI1与三个(RES,DC,CS)GPIO引脚,即可控制1.3英寸SPI的OLED屏幕

一,图形化配置界面

1,GPIO配置

Name:OLED

Port:PORTB

Group Pins:RES,DC,CS        (选对相应的引脚;初始化电平:高)

2,SPI配置

Name:OLED_SPI

Target Bit Rate (Hz):2000000

Frame Format :Motorola 3-Wire

PinMux:

SPI Peripheral :SPI1

SPI SCLK (Clock)     :PB9/61

SPI PICO (Peripheral In, Controller Out)     :PB8/60

SPI POCI (Peripheral Out, Controller In) :PB7/59

二,添加相应的OLED库

在项目管理 -> Arm Compiler -> Include Opitons -> 添加${PROJECT_ROOT}/BSP/OLED 与 ${PROJECT_ROOT}/BSP

可能需要更改一些宏定义

三,代码编写

#include "oled.h"

    OLED_Init();
    OLED_ShowString(0, 0, (uint8_t*)"Hello HWB", 12, 1);
    OLED_Refresh();