📄 mcu_keypad.c
字号:
/* Copyright (C) 1996-2005 Brilliant Ideal Electronics. All rights reserved.
MP3_Player+USB_Disk V3.0 Edit by JMBIE STUDIO 2005.03
*/
#include "MCU_KEYPAD.H"
#include "MP3_PLAYER.H"
#include "AT89C51SND1_REG.H"
#include "MCU_UART.H"
#include "LCD.H"
void KeyBoardInit()
{
P1 = 0x0f;
KBCON = 0x00;
IEN1 |=EKB;
}
void key_interrupt() interrupt 11
{
unsigned char i,j,k;
EA = 0;
IEN1 &= (~EKB); //Disable KeyBoard Interrupt
k=KBSTA & 0x0f;
for(j=0;j<50;j++) //Delay about 20ms
for(i=0;i<200;i++);
if(k==(~P1 & 0x0f))
switch (k)
{
case 1 : Func(); break; //Call the MP3-Player Functions
case 2 : Next(); break;
case 4 : Previous(); break;
case 8 : PlayPause(); break;
default : break;
}
IEN1 |= EKB; //Enable KeyBoard Interrupt
EA = 1;
k=KBSTA;
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -