📄 test.lst
字号:
C51 COMPILER V7.06 TEST 08/16/2004 09:57:10 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN test.OBJ
COMPILER INVOKED BY: D:\Program\Keil\C51\BIN\C51.EXE test.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<REG52.H>
2
3 typedef unsigned char uchar;
4 sbit LED = P2^0;
5
6 char Buff;
7
8 uchar Key_Scan();
9 void Serial_Init();
10 void delay();
11 main()
12 {
13 1 uchar kv , fgk;
14 1
15 1 Serial_Init();
16 1
17 1 while(1)
18 1 {
19 2 kv = Key_Scan();
20 2 if(!(kv & 0x20))
21 2 {
22 3 fgk = (fgk + 1)&0x01;
23 3 LED = fgk;
24 3 }
25 2 else if(!(kv & 0x10))
26 2 if(fgk)
27 2 SBUF = 9;
28 2 else
29 2 SBUF = 4;
30 2 else if(!(kv & 0x08))
31 2 if(fgk)
32 2 SBUF = 8;
33 2 else
34 2 SBUF = 3;
35 2 else if(!(kv & 0x04))
36 2 if(fgk)
37 2 SBUF = 7;
38 2 else
39 2 SBUF = 2;
40 2 else if(!(kv & 0x02))
41 2 if(fgk)
42 2 SBUF = 6;
43 2 else
44 2 SBUF = 1;
45 2 else if(!(kv & 0x01))
46 2 if(fgk)
47 2 SBUF = 5;
48 2 else
49 2 SBUF = 10;
50 2
51 2 }
52 1 }
53 void Serial_Init()
54 {
55 1 PCON = 0;
C51 COMPILER V7.06 TEST 08/16/2004 09:57:10 PAGE 2
56 1 SCON = 0xD0;
57 1 TMOD = 0x21;
58 1 TH1 = 0xFD;
59 1 TL1 = 0xFD;
60 1 //EA = 1;
61 1 TR1 = 1;
62 1
63 1 }
64
65 uchar Key_Scan()
66 {
67 1 uchar aa , pf , fgks;
68 1 int kcount;
69 1
70 1 P1 = 0xFF;
71 1 fgks = 1;
72 1 kcount = 0;
73 1
74 1 while(fgks)
75 1 {
76 2 delay();
77 2 aa = P1;
78 2
79 2 if(aa == 0xFF)
80 2 if(kcount > 50)
81 2 fgks = 0;
82 2 else
83 2 kcount = 0;
84 2 else
85 2 if(pf != aa)
86 2 {
87 3 pf = aa;
88 3 kcount = 0;
89 3 }
90 2 else
91 2 {
92 3
93 3 if(kcount < 200)
94 3 kcount ++;
95 3 }
96 2 }
97 1
98 1 return pf;
99 1
100 1 }
101
102 void delay()
103 {
104 1 int i = 0;
105 1 for(i = 0; i < 100;)
106 1 i++;
107 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 229 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 6
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V7.06 TEST 08/16/2004 09:57:10 PAGE 3
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -