一、简介:
SSD1309 是一款常用的 OLED 显示控制器,支持 128x64 分辨率的单色显示。
二、硬件接口:
SSD1309 通常通过 SPI 或 I2C 接口与微控制器通信。本示例使用 SPI 接口,硬件连接如下:
STM32L4XX | SSD1309 |
---|---|
PA5 (SCK) | SCL |
PA7 (MOSI) | SDA |
PA4 (CS) | CS |
PA2 (DC) | DC |
PA1 (RES) | RES |
三、ssd1309.h头文件:
#ifndef SSD1309_H
#define SSD1309_H
#include "stm32l4xx_hal.h"
// SSD1309 屏幕尺寸
#define SSD1309_WIDTH 128
#define SSD1309_HEIGHT 64
// SSD1309 命令
#define SSD1309_SETCONTRAST 0x81
#define SSD1309_DISPLAYALLON 0xA5
#d