mcu_keypad.c
来自「mp3c程序源码」· C语言 代码 · 共 44 行
C
44 行
/* 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 : Previous(); break;
case 4 : Next(); break;
case 8 : PlayPause(); break;
default : break;
}
IEN1 |= EKB; //Enable KeyBoard Interrupt
EA = 1;
k=KBSTA;
return;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?