天猛星屏幕插座:GND VCC SCL(PB9) SDA(PB8) RES(PB10) DC(PB11) CS(PB14) BLK(PB26)
开启SPI1与三个(RES,DC,CS)GPIO引脚,即可控制0.9英寸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
Clock Polarity:High
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();