📄 mcu_keypad.lst
字号:
C51 COMPILER V7.50 MCU_KEYPAD 11/18/2005 21:31:24 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MCU_KEYPAD
OBJECT MODULE PLACED IN MCU_KEYPAD.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE MCU_KEYPAD.C LARGE BROWSE
line level source
1 /* Copyright (C) 1996-2005 Brilliant Ideal Electronics. All rights reserved.
2 MP3_Player+USB_Disk V3.0 Edit by JMBIE STUDIO 2005.03
3 */
4
5
6 #include "MCU_KEYPAD.H"
7 #include "MP3_PLAYER.H"
8 #include "AT89C51SND1_REG.H"
9 #include "MCU_UART.H"
10 #include "LCD.H"
11
12 void KeyBoardInit()
13 {
14 1 P1 = 0x0f;
15 1 KBCON = 0x00;
16 1 IEN1 |=EKB;
17 1
18 1 }
19
20 void key_interrupt() interrupt 11
21 {
22 1 unsigned char i,j,k;
23 1 EA = 0;
24 1 IEN1 &= (~EKB); //Disable KeyBoard Interrupt
25 1 k=KBSTA & 0x0f;
26 1
27 1 for(j=0;j<50;j++) //Delay about 20ms
28 1 for(i=0;i<200;i++);
29 1
30 1 if(k==(~P1 & 0x0f))
31 1 switch (k)
32 1 {
33 2 case 1 : Func(); break; //Call the MP3-Player Functions
34 2 case 2 : Previous(); break;
35 2 case 4 : Next(); break;
36 2 case 8 : PlayPause(); break;
37 2 default : break;
38 2 }
39 1
40 1 IEN1 |= EKB; //Enable KeyBoard Interrupt
41 1 EA = 1;
42 1 k=KBSTA;
43 1 return;
44 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 153 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 1
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.50 MCU_KEYPAD 11/18/2005 21:31:24 PAGE 2
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -