137 lines
3.4 KiB
C
137 lines
3.4 KiB
C
/*************************** (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*******************/
|