43 lines
1.4 KiB
C
43 lines
1.4 KiB
C
|
|
#ifndef __OLED_H
|
||
|
|
#define __OLED_H
|
||
|
|
|
||
|
|
|
||
|
|
//-----------------OLED¶Ë¿Ú¶¨Òå----------------
|
||
|
|
|
||
|
|
#define OLED_RES_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_10)//RES
|
||
|
|
#define OLED_RES_Set() GPIO_SetBits(GPIOB,GPIO_Pin_10)
|
||
|
|
|
||
|
|
#define OLED_DC_Clr() GPIO_ResetBits(GPIOD,GPIO_Pin_11)//DC
|
||
|
|
#define OLED_DC_Set() GPIO_SetBits(GPIOD,GPIO_Pin_11)
|
||
|
|
|
||
|
|
#define OLED_CS_Clr() GPIO_ResetBits(GPIOD,GPIO_Pin_12);GPIO_SetBits(GPIOB,GPIO_Pin_12);
|
||
|
|
#define OLED_CS_Set() GPIO_SetBits(GPIOD,GPIO_Pin_12)
|
||
|
|
|
||
|
|
|
||
|
|
#define OLED_CMD 0 //дÃüÁî
|
||
|
|
#define OLED_DATA 1 //дÊý¾Ý
|
||
|
|
|
||
|
|
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_DrawArc(int rx,int ry,int r, int j) ;
|
||
|
|
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 Maxlen,u8 size1,u8 mode);
|
||
|
|
u8 OLED_ShowNum(u8 x, u8 y, u32 num, u8 len, u8 Dec, 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_ProgressBar(u8 x,u8 y,u8 sizex,u8 sizey,u8 num,u8 mode);
|
||
|
|
void OLED_Init(void);
|
||
|
|
#endif
|
||
|
|
|