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);
    }    
}
相关推荐
国科安芯11 分钟前
AS32S601型MCU芯片电源管理(PMU)模块详解
单片机·嵌入式硬件·性能优化·架构·risc-v
by__csdn1 小时前
Vue3 setup()函数终极攻略:从入门到精通
开发语言·前端·javascript·vue.js·性能优化·typescript·ecmascript
天天扭码1 小时前
前端如何实现RAG?一文带你速通,使用RAG实现长期记忆
前端·node.js·ai编程
Luna-player2 小时前
在前端中,<a> 标签的 href=“javascript:;“ 这个是什么意思
开发语言·前端·javascript
lionliu05192 小时前
js的扩展运算符的理解
前端·javascript·vue.js
小草cys2 小时前
项目7-七彩天气app任务7.4.2“关于”弹窗
开发语言·前端·javascript
奇舞精选2 小时前
GELab-Zero 技术解析:当豆包联手中兴,开源界如何守住端侧 AI 的“最后防线”?
前端·aigc
奇舞精选2 小时前
Vercel AI SDK:构建现代 Web AI 应用指南
前端·aigc
雾削木3 小时前
k230 Pyhton三角形识别
运维·服务器·网络·stm32·智能路由器
Jack电子实验室3 小时前
【杭电HDU】校园网(DeepL/Srun)自动登录教程
python·嵌入式硬件·计算机网络·自动化