📄 key.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 + -