feat: add STM32 four-channel weighing firmware

This commit is contained in:
FinleyHsu
2026-07-28 11:01:55 +08:00
commit 1282b9b77e
205 changed files with 80376 additions and 0 deletions
@@ -0,0 +1,136 @@
/*************************** (C) COPYRIGHT 2017 YNHB ****************************
* 文件名 lcd.c
* 描 述 :LCD显示屏接口应用程序
* 版 本 V1.0
* 作 者 XuZhongPing
* 日 期 2017/10/23
*********************************************************************************/
#include "lcd.h"
#include "lcd12864.h"
#include "string.h"
#include "stdlib.h"
#include "delay.h"
/*
***********************************************************************
* 函 数 名: LCD_SetBacklight
* 功能说明: LCD显示屏初始化
* 形 参:无
* 返 回 值: 无
***********************************************************************
*/
void LCD_Init(void)
{
LCD12864_Init();
}
/*
***********************************************************************
* 函 数 名: LCD_SetBacklight
* 功能说明: 设置LCD背光亮度
* 形 参:val -> 亮度值(百分比)
* 返 回 值: 无
***********************************************************************
*/
void LCD_SetBacklight(uint8_t val)
{
}
/*
***********************************************************************
* 函 数 名: LCD_Clear
* 功能说明: 显示清屏
* 形 参:无
* 返 回 值: 无
***********************************************************************
*/
void LCD_Clear(void)
{
LCD12864_Clear();
}
/*
***********************************************************************
* 函 数 名: LCD_DrawModeCtrl
* 功能说明: 绘图模式控制
* 形 参:param -> 0:关闭绘图模式;1:打开绘图模式
* 返 回 值: 无
***********************************************************************
*/
void LCD_DrawModeCtrl(uint8_t param)
{
LCD12864_DrawModeCtrl(param);
}
/*
***********************************************************************
* 函 数 名: LCD_ShowChar
* 功能说明: 显示一个字符
* 形 参:num -> 要显示的字符
* 返 回 值: 无
***********************************************************************
*/
void LCD_ShowChar(uint8_t num)
{
LCD12864_ShowChar(num);
}
/*
***********************************************************************
* 函 数 名: LCD_ShowString
* 功能说明: 显示字符串
* 形 参:x -> 行坐标
* y -> 纵坐标
* p -> 要显示的内容指针
* 返 回 值: 无
***********************************************************************
*/
void LCD_ShowString(uint8_t x, uint8_t y, char *p)
{
LCD12864_ShowString(x, y, p);
}
/*
***********************************************************************
* 函 数 名: LCD_ShowNum
* 功能说明: 显示数字变量
* 形 参:
* 返 回 值: 无
***********************************************************************
*/
void LCD_ShowNum(uint8_t num)
{
LCD12864_ShowNum(num);
}
/*
***********************************************************************
* 函 数 名: LCD_ShowxNum
* 功能说明: 显示数字
* 形 参:x,y -> 显示坐标
* num -> 要显示的内容
* len -> 显示的长度(即位数)
* 返 回 值: 无
***********************************************************************
*/
void LCD_ShowxNum(uint8_t x, uint8_t y, uint32_t num, uint8_t len)
{
LCD12864_ShowxNum(x, y, num, len);
}
/*
***********************************************************************
* 函 数 名: LCD_ShowSignal
* 功能说明: 显示GSM信号强度
* 形 参:val -> 信号的强度(0-4格显示)
* 返 回 值: 无
***********************************************************************
*/
void LCD_ShowSignal(uint8_t val)
{
LCD12864_ShowSignal(val);
}
/******************** (C) COPYRIGHT 2017 YNHB *****END OF FILE*******************/