分离文件

dev
iridiumR 2 years ago
parent d51a13748d
commit 0143a8e3fc

@ -15,6 +15,8 @@
#ifndef _menu_h_
#define _munu_h_
#include "screen.h"
#define OK GPIO_PIN_15
#define RIGHT GPIO_PIN_14
#define LEFT GPIO_PIN_13
@ -53,4 +55,6 @@ typedef struct
int pselect;
int ptag;
} MenuTypedef;

@ -0,0 +1,42 @@
/**
******************************************************************************
* @file screen.c
* @brief
* @version 0.1
* @date Aug 25, 2021
******************************************************************************
* @attention
* 使使
******************************************************************************
*/
#include "ssd1306.h"
#include "screen.h"
//在菜单中添加文字
void AddScreen(char* text,int x,int y)
{
ssd1306_SetCursor(x,y);
ssd1306_WriteString(text,Font_7x10,White);
ssd1306_UpdateScreen();
}
//在菜单中添加反色文字
void AddScreenR(char* text,int x,int y)
{
ssd1306_SetCursor(x,y);
ssd1306_WriteString(text,Font_7x10,Black);
ssd1306_UpdateScreen();
}
//清屏
void ClearScreen(void)
{
ssd1306_SetCursor(0,0);
ssd1306_Fill(Black);
ssd1306_UpdateScreen();
}

@ -0,0 +1,33 @@
/**
******************************************************************************
* @file screen.h
* @brief
* @version 0.1
* @date Aug 25, 2021
******************************************************************************
* @attention
* 使使
******************************************************************************
*/
/**
* @brief
* @param text:
* @param x,y:
*/
void AddScreen(char* text,int x,int y);
/**
* @brief
* @param text:
* @param x,y:
*/
void AddScreenR(char* text,int x,int y);
/**
* @brief
*/
void ClearScreen(void);

@ -513,31 +513,3 @@ uint8_t ssd1306_GetDisplayOn()
{
return SSD1306.DisplayOn;
}
//在菜单中添加文字
void AddScreen(char* text,int x,int y)
{
ssd1306_SetCursor(x,y);
ssd1306_WriteString(text,Font_7x10,White);
ssd1306_UpdateScreen();
}
//在菜单中添加反色文字
void AddScreenR(char* text,int x,int y)
{
ssd1306_SetCursor(x,y);
ssd1306_WriteString(text,Font_7x10,Black);
ssd1306_UpdateScreen();
}
//清屏
void ClearScreen(void)
{
ssd1306_SetCursor(0,0);
ssd1306_Fill(Black);
ssd1306_UpdateScreen();
}

@ -548,6 +548,11 @@
<FileType>1</FileType>
<FilePath>..\Drivers\MEMU\menu.c</FilePath>
</File>
<File>
<FileName>screen.c</FileName>
<FileType>1</FileType>
<FilePath>..\Drivers\MEMU\screen.c</FilePath>
</File>
</Files>
</Group>
<Group>

Loading…
Cancel
Save