📄 keyscan.lst
字号:
C51 COMPILER V7.01 KEYSCAN 10/15/2004 15:20:38 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE KEYSCAN
OBJECT MODULE PLACED IN keyscan.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE keyscan.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1
2 //scan the Alarm input
3 #include "reg52.h"
4 #include "main.h"
5
6
7
8 unsigned char data keydata;
9 extern keybuffer;
10
11 unsigned char keyscan(void)
12 {
13 1 unsigned char data keytmp;
14 1 keydata=0;
15 1 COLUMN1_PIN = 0;
16 1 COLUMN2_PIN = 1;
17 1 COLUMN3_PIN = 1;
18 1 keytmp = ~(P1) & 0x0f;
19 1
20 1 switch(keytmp)
21 1 {
22 2 case 1:
23 2 keydata = key1;
24 2 break;
25 2 case 2:
26 2 keydata = key2;
27 2 break;
28 2 case 4:
29 2 keydata = key3;
30 2 break;
31 2 case 8:
32 2 keydata = key4;
33 2 break;
34 2 default:
35 2 break;
36 2 }
37 1
38 1 COLUMN1_PIN = 1;
39 1 COLUMN2_PIN = 0;
40 1 COLUMN3_PIN = 1;
41 1 keytmp = ~(P1) & 0x0f;
42 1
43 1 switch(keytmp)
44 1 {
45 2 case 1:
46 2 keydata = key5;
47 2 break;
48 2 case 2:
49 2 keydata = key6;
50 2 break;
51 2 case 4:
52 2 keydata = key7;
53 2 break;
54 2 case 8:
55 2 keydata = key8;
C51 COMPILER V7.01 KEYSCAN 10/15/2004 15:20:38 PAGE 2
56 2 break;
57 2 default:
58 2 break;
59 2 }
60 1
61 1 COLUMN1_PIN = 1;
62 1 COLUMN2_PIN = 1;
63 1 COLUMN3_PIN = 0;
64 1 keytmp = ~(P1) & 0x0f;
65 1
66 1 switch(keytmp)
67 1 {
68 2 case 1:
69 2 keydata = key9;
70 2 break;
71 2 case 2:
72 2 keydata = key10;
73 2 break;
74 2 case 4:
75 2 keydata = key11;
76 2 break;
77 2 case 8:
78 2 keydata = key12;
79 2 break;
80 2 default:
81 2 break;
82 2 }
83 1 COLUMN3_PIN=1;
84 1 return keydata;
85 1 }
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 143 ----
CONSTANT SIZE = ---- ----
C51 COMPILER V7.01 KEYSCAN 10/15/2004 15:20:38 PAGE 3
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 + -