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

📄 key.c~

📁 avr MP3 的源程序,包含文件系统,适合初学者
💻 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 + -