Driver层
FSMC(之前代码)
Interface层
LCD(之前代码)
App层
Display(显示模块)
display.h
cs
#ifndef __DISPLAY_H__
#define __DISPLAY_H__
#include "lcd.h"
//初始化
void Display_Init(void);
//清屏
void Display_Clear(void);
//显示信息 (英文,指定字体大小和颜色)
void Display_String(uint16_t x,uint16_t y,uint8_t * str);
//显示标题 (LOGO + 汉字)
void Display_Title(void);
#endif /* __DISPLAY_H__ */
display.c
cs
#include "display.h"
//初始化
void Display_Init(void){
LCD_Init();
Display_Clear();
}
//清屏
void Display_Clear(void){
LCD_fillColor(0,0,320,480,WHITE);
}
//显示信息 (英文,指定字体大小和颜色)
void Display_String(uint16_t x,uint16_t y,uint8_t * str){
LCD_ShowAsciiString(x,y,str,WHITE,BLUE,BIG);
}
void Display_Title(void){
//显示LOGO
LCD_ShowBeauty1();
for (uint8_t i = 0; i < 9; i++)
{
LCD_ShowChinereChar(16+i*32,80,WHITE,BLUE,i);
}
}