/*
|
* oled.h
|
*
|
* Created on: 2023年1月20日
|
* Author: Wenxue
|
*/
|
|
#ifndef INC_HAL_OLED_H_
|
#define INC_HAL_OLED_H_
|
|
#include "stm32l4xx_hal.h"
|
#include "i2c_bitbang.h"
|
#include "font_oled.h"
|
|
#define OLED_I2CBUS I2CBUS0 /* OLED on GPIO I2C bus0 */
|
#define OLED_CHIPADDR 0x3C /* OLED chip address */
|
|
#define X_WIDTH 128
|
#define Y_WIDTH 64
|
|
#define OLED_FONT16 16
|
#define OLED_FONT8 8
|
|
/*
|
*+-------------------------------------------------+
|
*| OLED initial/control function API |
|
*+-------------------------------------------------+
|
*/
|
void OLED_Init(void);
|
void OLED_On(void);
|
void OLED_Clear(void);
|
void OLED_Display_On(void);
|
void OLED_Display_Off(void);
|
|
/*
|
*+-------------------------------------------------+
|
*| OLED display function API |
|
*+-------------------------------------------------+
|
*/
|
void OLED_Set_Pos(uint8_t x, uint8_t y);
|
void OLED_ShowNum(uint8_t x,uint8_t y,uint32_t num,uint8_t len,uint8_t size);
|
void OLED_ShowString(uint8_t x,uint8_t y, char *p,uint8_t font_size);
|
|
|
#endif /* INC_HAL_OLED_H_ */
|