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

📄 key.c

📁 1602液晶显示驱动程序,包括反显,各种自定义字符显示
💻 C
字号:
//*****************************************************************************************************
//Copyright(C)2007,桂林电子科技大学电子工程学院科技协会
//					 矩阵键盘源文件
//文件名称:		 Key.c
//文件标识:		(公开)
//摘    要:
//			
//
//当前版本:		1.0
//作    者:		David Chin
//完成日期:
//
//取代版本:无
//原 作 者:无
//完成日期:无
//
//*****************************************************************************************************

#include<reg52.h>
#include"Key.h"

//*****************************************************************************************************
//函数名称:	extern unsigned char KeyScan(void);
//函数功能:
//形式参数:
//行参说明:
//返回参数:
//使用说明:
//*****************************************************************************************************

unsigned char KeyScan(void)
{
	 unsigned char ucKeyValue;
	 ControlPort |= 0x07;
	 ucKeyValue = ControlPort & 0x07;

	 if (ucKeyValue == 0x0007)
	{
		ControlPort |= 0x07;
		ControlPort &= 0xfe;
		ucKeyValue = ControlPort & 0x07;
								
		if (ucKeyValue == 0x0006)
		{
			ControlPort |= 0x07;
			ControlPort &= 0xfd;
			ucKeyValue = ControlPort & 0x07;
						 			
			if (ucKeyValue == 0x0005)
			{
				ControlPort |= 0x07;
				ControlPort &= 0xfb;
				ucKeyValue = ControlPort & 0x07;									
				return ucKeyValue + 13;		//键13~15	
			}	
			else
			{
				return ((ucKeyValue + 1) >> 1) + 10;	//(k+1)/2+10 键10~12
			}									
		}
		else 
		{
			return (ucKeyValue >> 1) + 7;	// k/2+7 键7~9	
		}				
	}
	else 
	{
		return ucKeyValue;
	}		

}

//***************************************文件结束******************************************************

//*****************************************************************************************************
//Copyright(C)2007,桂林电子科技大学电子工程学院科技协会
//					 xxx源文件
//文件名称:		 Key.c
//文件标识:		(公开)
//摘    要:
//			
//
//当前版本:		1.0
//作    者:		David Chin
//完成日期:
//
//取代版本:无
//原 作 者:无
//完成日期:无
//
//*****************************************************************************************************

//******************************************************************************************************
//函数名称:
//函数功能:
//形式参数:
//行参说明:
//返回参数:
//使用说明:
//*****************************************************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -