增加屏幕驱动

This commit is contained in:
2026-07-30 19:20:34 +08:00
parent 2306a0272c
commit cef702dba0
6 changed files with 195 additions and 8 deletions
+27
View File
@@ -0,0 +1,27 @@
#ifndef OLED_H_
#define OLED_H_
#define OLED_ADDRESS 0x3C
#define X_WIDTH 128
#define Y_WIDTH_ 8
#define OLED_CTRL_SH1106 0
#define OLED_CTRL_ST7315 1
#define OLED_CONTROLLER OLED_CTRL_SH1106
#if (OLED_CONTROLLER == OLED_CTRL_SH1106)
#define OLED_COL_OFFSET 2
#elif (OLED_CONTROLLER == OLED_CTRL_ST7315)
#define OLED_COL_OFFSET 0
#else
#error "unknown OLED_CONTROLLER"
#endif
void oled_cmd(unsigned char IIC_Command);
void oled_dat(unsigned char IIC_Data);
void oled_set_pos(unsigned char x, unsigned char y);
void oled_init_dram(char a);
void oled_set_lum(unsigned char a);
void oled_init(void);
#endif