📄 key3.lst
字号:
C51 COMPILER V8.02 KEY3 12/14/2010 00:22:19 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE KEY3
OBJECT MODULE PLACED IN key3.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE key3.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #include "key.h"
3
4 code uint8 number[]={0xc0,0xf9,0xa4,0xb0,0x99,
5 0x92,0x82,0xf8,0x80,0x90,
6 0xFF};
7 int8 n = 0;
8
9 main()
10 {
11 1 P0 =0xFF;
12 1 KeyOut1 = 0;
13 1 ENLED = 0; ADDR3 = 1;
14 1 ADDR0 = 0; ADDR1 = 0; ADDR2 = 0;
15 1 P0 = number[0];
16 1
17 1 while(1)
18 1 {
19 2 if(!KeyIn1)
20 2 {
21 3 delay();
22 3 if(!KeyIn1)
23 3 {
24 4 if(n>=9)
25 4 n = 0;
26 4 else
27 4 n++;
28 4 P0 = number[n];
29 4 while(!KeyIn1);
30 4 }
31 3 }
32 2 if(!KeyIn2)
33 2 {
34 3 delay();
35 3 if(!KeyIn2)
36 3 {
37 4 if(n <= 0)
38 4 n = 9;
39 4 else
40 4 n--;
41 4 P0 = number[n];
42 4 while(!KeyIn2);
43 4 }
44 3 }
45 2
46 2 }
47 1
48 1 }
49 void delay()
50 {
51 1 uint16 i = 1000;
52 1
53 1 while(i--);
54 1 }
C51 COMPILER V8.02 KEY3 12/14/2010 00:22:19 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 137 ----
CONSTANT SIZE = 11 ----
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 + -