⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd.h

📁 个人移植的陈明计先生的small_rtos_MSP430版
💻 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 + -