?? keysquar1.lst
字號:
C51 COMPILER V8.08 KEYSQUAR1 12/16/2008 10:24:03 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE KEYSQUAR1
OBJECT MODULE PLACED IN keySquar1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE keySquar1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #define uint unsigned int;
3 #define uchar unsigned char;
4
5 uchar temp;
6 void main()
7 {
8 1 while(1)
9 1 {
10 2 P3=0xfe;
11 2 temp=P3;
12 2 temp=temp&0xf0;
13 2 if(temp!=0xf0)
14 2 {
15 3 temp=P3;
16 3 switch(temp)
17 3 {
18 4 case 0xee: P0=0;P2=0x01;break;
19 4 case 0xde: P0=0;P2=0x04;break;
20 4 case 0xbe: P0=0;P2=0x09;break;
21 4 case 0x7e: P0=0;P2=0x16;break;
22 4 }
23 3 }
24 2 P3=0xfd;
25 2 temp=P3;
26 2 temp=temp&0xf0;
27 2 if(temp!=0xf0)
28 2 {
29 3 temp=P3;
30 3 switch(temp)
31 3 {
32 4 case 0xed: P0=0;P2=0x25;break;
33 4 case 0xdd: P0=0;P2=0x36;break;
34 4 case 0xbd: P0=0;P2=0x49;break;
35 4 case 0x7d: P0=0;P2=0x64;break;
36 4 }
37 3 }
38 2 P3=0xfb;
39 2 temp=P3;
40 2 temp=temp&0xf0;
41 2 if(temp!=0xf0)
42 2 {
43 3 temp=P3;
44 3 switch(temp)
45 3 {
46 4 case 0xeb: P0=0;P2=0x81;break;
47 4 case 0xdb: P0=0x01;P2=0;break;
48 4 case 0xbb: P0=0x01;P2=0x21;break;
49 4 case 0x7b: P0=0x01;P2=0x44;break;
50 4 }
51 3 }
52 2 P3=0xf7;
53 2 temp=P3;
54 2 temp=temp&0xf0;
55 2 if(temp!=0xf0)
C51 COMPILER V8.08 KEYSQUAR1 12/16/2008 10:24:03 PAGE 2
56 2 {
57 3 temp=P3;
58 3 switch(temp)
59 3 {
60 4 case 0xe7: P0=0x01;P2=0x69;break;
61 4 case 0xd7: P0=0x01;P2=0x96;break;
62 4 case 0xb7: P0=0x02;P2=0x25;break;
63 4 case 0x77: P0=0x02;P2=0x56;break;
64 4 }
65 3 }
66 2
67 2 }
68 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 347 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -