Files
bishe-STM32/Hardware/OLED.h
T
2026-05-21 08:07:16 +08:00

31 lines
1.4 KiB
C

// ======================================================
// OLED.h (最终修正版)
// ======================================================
#ifndef __OLED_H
#define __OLED_H
#include "stm32f10x.h"
// 函数作用:初始化 OLED 屏幕通信接口并完成显示控制器基础配置。
void OLED_Init(void);
// 函数作用:清空 OLED 显示缓冲区或屏幕内容。
void OLED_Clear(void);
// 函数作用:在指定行列显示单个 ASCII 字符。
void OLED_ShowChar(uint8_t Line, uint8_t Column, char Char);
// 函数作用:从指定行列开始显示字符串。
void OLED_ShowString(uint8_t Line, uint8_t Column, char *String);
// 函数作用:在指定位置显示无符号十进制数字。
void OLED_ShowNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
// 函数作用:在指定位置显示带符号十进制数字。
void OLED_ShowSignedNum(uint8_t Line, uint8_t Column, int32_t Number, uint8_t Length);
// 函数作用:在指定位置显示十六进制数字。
void OLED_ShowHexNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
// 函数作用:在指定位置显示二进制数字。
void OLED_ShowBinNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
// 添加显示汉字的函数声明
// 函数作用:在指定行列显示字库中编号对应的汉字。
void OLED_ShowChinese(uint8_t Line, uint8_t Column, uint8_t num);
#endif