mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-22 17:12:55 +08:00
3bad07bb6e
STM32_common
49 lines
1.7 KiB
C
49 lines
1.7 KiB
C
#ifndef __OLED_H
|
||
#define __OLED_H
|
||
|
||
#include "STM32_common.h"
|
||
#include "stdlib.h"
|
||
|
||
//-----------------OLED<45>˿ڶ<CBBF><DAB6><EFBFBD>----------------
|
||
|
||
#define OLED_SCL_Clr() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_RESET)//SCL=SCLK
|
||
#define OLED_SCL_Set() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_SET)
|
||
|
||
#define OLED_SDA_Clr() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, GPIO_PIN_RESET)//SDA=MOSI
|
||
#define OLED_SDA_Set() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, GPIO_PIN_SET)
|
||
|
||
#define OLED_RES_Clr() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET)//RES
|
||
#define OLED_RES_Set() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET)
|
||
|
||
#define OLED_DC_Clr() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_RESET)//DC
|
||
#define OLED_DC_Set() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_SET)
|
||
|
||
#define OLED_CS_Clr() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET)//CS
|
||
#define OLED_CS_Set() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET)
|
||
|
||
#define OLED_CMD 0 //д<><D0B4><EFBFBD><EFBFBD>
|
||
#define OLED_DATA 1 //д<><D0B4><EFBFBD><EFBFBD>
|
||
|
||
void OLED_ClearPoint(u8 x,u8 y);
|
||
void OLED_ColorTurn(u8 i);
|
||
void OLED_DisplayTurn(u8 i);
|
||
void OLED_WR_Byte(u8 dat,u8 mode);
|
||
void OLED_DisPlay_On(void);
|
||
void OLED_DisPlay_Off(void);
|
||
void OLED_Refresh(void);
|
||
void OLED_Clear(void);
|
||
void OLED_DrawPoint(u8 x,u8 y,u8 t);
|
||
void OLED_DrawLine(u8 x1,u8 y1,u8 x2,u8 y2,u8 mode);
|
||
void OLED_DrawCircle(u8 x,u8 y,u8 r);
|
||
void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size1,u8 mode);
|
||
void OLED_ShowChar6x8(u8 x,u8 y,u8 chr,u8 mode);
|
||
void OLED_ShowString(u8 x,u8 y,u8 *chr,u8 size1,u8 mode);
|
||
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size1,u8 mode);
|
||
void OLED_ShowChinese(u8 x,u8 y,u8 num,u8 size1,u8 mode);
|
||
void OLED_ScrollDisplay(u8 num,u8 space,u8 mode);
|
||
void OLED_ShowPicture(u8 x,u8 y,u8 sizex,u8 sizey,u8 BMP[],u8 mode);
|
||
void OLED_Init(void);
|
||
|
||
#endif
|
||
|