📄 keyboard.lst
字号:
C51 COMPILER V7.50 KEYBOARD 11/27/2005 23:13:43 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE KEYBOARD
OBJECT MODULE PLACED IN keyboard.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE keyboard.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /* keyboard.c file
2 Created by Computer-lov. Date: 2005.3.19
3 Last edited date: 2005.5.31
4 Copyright (c) 2005 Computer-lov
5 version 1.1
6 */
7
8 #include "keyboard.h"
9 #include "AT89C51SND1C.H"
10
11 //////////////////////////////////////////////////
12 unsigned char key=0;
13
14
15 void ISR_keyboard(void) interrupt 11 //键盘中断处理
16 {
17 1 unsigned char key_press_status;
18 1 key_press_status=KBSTA; //保存按键状态
19 1 if(key)return; //如果上一次按键未处理,等待处理完后,再响应新的按键
20 1 if(key_press_status & 0x01){key=KEY_UP;} //散转
21 1 if(key_press_status & 0x02){key=KEY_FUN;}
22 1 if(key_press_status & 0x04){key=KEY_DOWN;}
23 1 if(key_press_status & 0x08){key=KEY_OK;}
24 1 }
25 //////////////////////////////////////////////////
26
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 50 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -