📄 key.c~
字号:
//-------------------------------------------------------------------------
//FileName : key.c
//Created by : ZhengYanbo
//Version : v1.0
//Last Modified: 2006.4.14
//Fuction : key scan
//Comments : vs1003 developed board
//-------------------------------------------------------------------------
#include "KEY.h"
#include "type.h"
//*******************************************************************
//初始化键盘与单片机连接的端口
void Init_Key_Port(void)
//*******************************************************************
{
KEY_PLAY_IN();
//KEY_STOP_IN();
KEY_UP_IN();
KEY_DOWN_IN();
}
//*******************************************************************
//扫描键盘并且返回一个键值
//times : 限制扫描次数
//Return: 0-> not a valid key code other->a valid key code
byte get_a_key(void)
//*******************************************************************
{
if(!KEY_PLAY_PIN) //play or pause key
{
while(!KEY_PLAY_PIN);
return(KEY_PLAY_CODE);
}//if(KEY_PLAY_PIN)
/*
if(!KEY_STOP_PIN) //stop key
{
while(!KEY_STOP_PIN);
return(KEY_STOP_CODE);
}//if(KEY_STOP_PIN) */
if(!KEY_UP_PIN) //up key
{
while(!KEY_UP_PIN);
return(KEY_UP_CODE);
}//if(KEY_UP_PIN)
if(!KEY_DOWN_PIN) //down key
{
while(!KEY_DOWN_PIN);
return(KEY_DOWN_CODE);
}
//no key
return(0);
}
/*----------------------------- end of KEY.c ---------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -