?? key.lst
字號(hào):
C51 COMPILER V7.50 KEY 11/10/2008 12:28:38 PAGE 1
C51 COMPILER V7.50, 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 #include "key.h"
2
3
4 struct {
5 unsigned char old_key_a,new_key_a;
6 unsigned char old_key_b,new_key_b;
7 unsigned char old_key_c,new_key_c;
8 unsigned char old_key_d,new_key_d;
9 }key_state;
10
11 unsigned char SCAN_KEY(void){
12 1 key_state.new_key_a=KEY_A;
13 1 if(key_state.new_key_a!=key_state.old_key_a){
14 2 key_state.old_key_a=key_state.new_key_a;
15 2 if(KEY_A)return 1;
16 2 else return 2;
17 2 }
18 1 key_state.new_key_b=KEY_B;
19 1 if(key_state.new_key_b!=key_state.old_key_b) {
20 2 key_state.old_key_b=key_state.new_key_b;
21 2 if(KEY_B)return 3;
22 2 else return 4;
23 2 }
24 1 key_state.new_key_c=KEY_C;
25 1 if(key_state.new_key_c!=key_state.old_key_c) {
26 2 key_state.old_key_c=key_state.new_key_c;
27 2 if(KEY_C)return 5;
28 2 else return 6;
29 2 }
30 1 key_state.new_key_d=KEY_D;
31 1 if(key_state.new_key_d!=key_state.old_key_d) {
32 2 key_state.old_key_d=key_state.new_key_d;
33 2 if(KEY_D)return 7;
34 2 else return 8;
35 2 }
36 1 return 0;
37 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 91 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -