当前位置: 首页 > article >正文

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

Driver层

FSMC(之前代码)

Interface层

LCD(之前代码)

App层

Display(显示模块)

display.h

#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

#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);
    }    
}


http://www.kler.cn/a/442552.html

相关文章:

  • 代码随想录算法训练营第 8 天(字符串1)| 344.反转字符串 541. 反转字符串II 卡码网54.替换数字
  • uni-app编写微信小程序使用uni-popup搭配uni-popup-dialog组件在ios自动弹出键盘。
  • “AI 自动化效能评估系统:开启企业高效发展新征程
  • 144.《在 macOS 上安装 Redis》
  • Docker常用命令大全
  • 3D目标检测数据集——Nusence数据集
  • MATLAB图卷积神经网络GCN处理分子数据集节点分类研究
  • 从零用java实现 小红书 springboot vue uniapp (5)购物页聊天页
  • 【LeetCode】35.搜索插入位置
  • Python `*args` 和 `**kwargs`:优雅处理可变参数的终极指南 配合 frozenset 实现通用缓存装饰器
  • 跨站脚本攻击(XSS)可能存在的位置与实操演示
  • Redis应用—6.热key探测设计与实践
  • qlu数据结构测试
  • 解决/var/lib/docker(默认的 Docker 数据目录)占用较大,并且所在磁盘空间不足
  • 容器安全:风险与对策
  • MyBatis-Plus批量保存与多线程保存比较
  • Linux之条件变量,信号量,生产者消费者模型
  • 配置清晰,nignx http tcp 代理 已经websocket
  • 计算机网络——期末复习(1)背诵
  • AI芯片常见概念
  • MoonBit 核心编译器正式开源!
  • 2.16、添加响应式数据
  • php面对对象的基础知识
  • 车载通信架构 --- 一个以太网帧包含多个DoIP帧?
  • 手机银行模拟器,一款高仿真银行app的模拟器,可以修改姓名 卡号 余额 做转账记录 做流水
  • 鸿蒙操作系统(HarmonyOS)的应用开发入门