📄 key.lst
字号:
C51 COMPILER V8.01 KEY 05/11/2006 18:37:13 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN KEY.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE KEY.C BROWSE DEBUG OBJECTEXTEND
line level source
1
2
3 #include"..\h\config.h"
4
5
6
7 //////////////////////////////////////////////////////////////////////////////////////////////
8 //** 函数名称 : fnGetKey
9 //** 函数功能 : 按键扫描
10 //** 入口参数 : 无
11 //** 出口参数 : KEY_W
12 // KEY_R
13 // KEY_M
14 // 使用方法 :
15 // 注意事项 :
16 //////////////////////////////////////////////////////////////////////////////////////////////
17 char fnGetKey(void)
18 {char i=0;
19 1 fnKEYInit();
20 1 if(KEY_W_LED == 0)
21 1 {
22 2 OSWait(K_TMO,1);
23 2 if(KEY_W_LED == 0)
24 2 {
25 3 i=KEY_W;
26 3 }
27 2 while(KEY_W_LED == 0);
28 2 }
29 1 if(KEY_R_LED == 0)
30 1 {
31 2 OSWait(K_TMO,1);
32 2 if(KEY_R_LED == 0)
33 2 {
34 3 i=KEY_R ;
35 3 }
36 2 while(KEY_R_LED == 0);
37 2 }
38 1 if(KEY_MUSIC == 0)
39 1 {
40 2 OSWait(K_TMO,1);
41 2 if(KEY_MUSIC == 0)
42 2 {
43 3 i=KEY_M;
44 3 }
45 2 while(KEY_MUSIC == 0);
46 2 }
47 1 return(i);
48 1 }
49 //////////////////////////////////////////////////////////////////////////////////////////////
50 //** 函数名称 :
51 //** 函数功能 :
52 //** 入口参数 :
53 //** 出口参数 :
54 // 使用方法 :
55 // 注意事项 :
C51 COMPILER V8.01 KEY 05/11/2006 18:37:13 PAGE 2
56 //////////////////////////////////////////////////////////////////////////////////////////////
57 void fnKEYInit(void)
58 {
59 1 KEY_W_LED=1;
60 1 KEY_R_LED=1;
61 1 KEY_MUSIC=1;
62 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 73 ----
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 + -