STM32 水质水位检测项目 显示模块

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);
    }    
}
相关推荐
学习指针路上的小学渣几秒前
JavaScript笔记
前端·javascript
取名不易几秒前
在 nuxtjs中通过fabric.js实现画图功能
前端
zd8451015001 分钟前
ESP8266 MQTT连接onenet
stm32·单片机
冰珊孤雪11 分钟前
Android Studio Panda革命性升级:内存诊断、构建标准化与AI调试全解析
android·前端
用户8061381665913 分钟前
避免滥用“事件总线”
前端
Xiaoke13 分钟前
我终于搞懂了 Event Loop(宏任务 / 微任务)
前端
@大迁世界15 分钟前
13.在 React 中应怎样正确更新 state?
前端·javascript·react.js·前端框架·ecmascript
终端鹿28 分钟前
Suspense 异步组件与懒加载实战
前端·vue.js
清风细雨_林木木31 分钟前
CSS 报错:css-semicolonexpected 解决方案
前端·css
Jinuss34 分钟前
源码分析之React中useRef解析
前端·javascript·react.js