📄 lcd.h
字号:
/*******************************************************************************************
** Copyright (c) 2005,上海琪普
** All rights reserved.
**
------------------------文件信息------------------------------------------------------------
** 文件名 : lcd.h
** 创建人 : 潘浩
** 创建日期: 2005-10-6
** 描述 : 通用模块, 声明LCD上显示数字,字符串,信息标识圆点, 以及LCD初始化,清空,测试等接口函数
** 移植性 : 开始为MSP430F427编写, 同时适用于有LCD控制器的MSP430系列单片机
**
--------------------------------------------------------------------------------------------
**
------------------------当前版本信息--------------------------------------------------------
** 当前版本: v1.0
** 修改者 : 潘浩
** 修改日期: 2005-10-6
**
------------------------当前版本信息--------------------------------------------------------
** 当前版本: v1.1
** 修改者 : 潘浩
** 修改日期: 2005-5-1
** 修改内容: 增加了编译开关, 使之能快速在Wisdom's LCD和标准LCD之间切换
** 当在 config.h 文件中声明 LCD_WISDOM 宏时, 使用Wisdom' LCD
** 当声明 LCD_STD 时, 使用标准LCD, 默认为标准LCD
**
--------------------------------------------------------------------------------------------
*******************************************************************************************/
#ifndef __LCD_H
#define __LCD_H
/********************************************************************************************
** 函数名称: InitLCD
** 功能描述: 初始化LCD模块, 选择4MUX工作模式, S0-S15管脚被LCD模块选用, 不能再用于其它功能
** 输 入: 无
** 输 出: 无
** 全局变量: 无
** 调用模块: 无
********************************************************************************************/
void InitLCD(void);
/********************************************************************************************
** 函数名称: ClearLCD
** 功能描述: 清空LCD
** 输 入: 无
** 输 出: 无
** 全局变量: 无
** 调用模块: 无
********************************************************************************************/
void ClearLCD(void);
/********************************************************************************************
** 函数名称: CheckLCD
** 功能描述: 检验LCD, 即点亮LCD所有段, 检验LCD是否正常, 一般开机时用
** 输 入: 无
** 输 出: 无
** 全局变量: 无
** 调用模块: 无
********************************************************************************************/
void CheckLCD(void);
/********************************************************************************************
** 函数名称: LCDIntOut
** 功能描述: 在LCD上显示有符号整形数据, 并在指定的位置显示小数点
** 输 入: val - 需要显示的数值, 因LCD只有四位, 故其范围是-999~9999,
** 越界显示-999(负越界)或9999(正越界)
** pos - 小数点的位置, 因LCD只有四位, 故其范围是1~3,
** 顺序从右向左(注意: 和信息指示圆点相反), 其它数值不显示小数点
** 输 出: 无
** 全局变量: 无
** 调用模块: LCDDecu16, Direct2LCD(模块内局部函数)
********************************************************************************************/
void LCDIntOut(signed int val, unsigned int pos);
/********************************************************************************************
** 函数名称: LCDTextOut
** 功能描述: 在LCD上显示一串字符
** 输 入: text - 需要显示的字符数组, 数组不指定长度而以'\0'结束,
** 因LCD只有四位, 长度超过4的字符串尾部将被截
** 输 出: 无
** 全局变量: 无
** 调用模块: Char2LCD, Direct2LCD(模块内局部函数)
********************************************************************************************/
void LCDTextOut(const unsigned char text[]);
/********************************************************************************************
** 函数名称: LCDCharOut
** 功能描述: 在LCD指定位置上显示指定字符
** 输 入: pos: 字符的位置, 顺序从右向左
** 输 出: 无
** 全局变量: 无
** 调用模块: Char2LCD(模块内部局部函数)
********************************************************************************************/
void LCDCharOut(unsigned char ch, unsigned int pos);
/********************************************************************************************
** 函数名称: LCDInfoOut
** 功能描述: 在LCD上显示当前数值的物理意义信息, 即LCD顶部的四个圆点, 具体意义视产品不同而定
** 输 入: pos: 圆点的位置, 因LCD只有四位, 故其范围是0~3, 顺序从左向右(注意: 和小数点相反)
** 输 出: 无
** 全局变量: 无
** 调用模块: SetInfo(模块内部局部函数)
********************************************************************************************/
void LCDInfoOut(unsigned int index);
/*******************************************************************************************/
#endif // __LCD_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -