📄 001.lst
字号:
C51 COMPILER V6.12 001 11/24/2007 00:53:16 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE 001
OBJECT MODULE PLACED IN .\001.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\..\test1_03\001.c BROWSE DEBUG OBJECTEXTEND PRINT(.\001.lst) OBJECT(.\00
-1.obj)
stmt level source
1 #include <reg52.h>
2 #define uchar unsigned char
3 sbit dula=P2^6;
4 sbit wela=P2^7;
5 sbit k2=P3^4;
6 sbit k3=P3^5;
7 sbit k4=P3^6;
8 sbit k5=P3^7;
9
10 uchar code tabledu[]={
11 0x3f,0x06,0x5b,0x4f,
12 0x66,0x6d,0x7d,0x07,
13 0x7f,0x6f,0x77,0x7c,
14 0x39,0x5e,0x79,0x71};
15
16 uchar code tablewe[]={
17 0x01,0x02,0x04,0x08,
18 0x10,0x20
19 };
20
21 void delay(uchar);
22 void display();
23
24 void main()
25 {
26 1 while(1)
27 1 {
28 2
29 2 if(k2==0)
30 2 {delay(20);
31 3 if(k2==0)
32 3 display();
33 3 while(~k2);
34 3 }
35 2
36 2
37 2
38 2 }
39 1
40 1
41 1 }
42
43 void display()
44 {
45 1 P0=0X00;
46 1 wela=1;
47 1 wela=0;
48 1 P0=~tabledu[2];
49 1 dula=1;
50 1 dula=0;
51 1 P0=tablewe[2];
52 1 wela=1;
53 1 wela=0;
54 1 delay(20);
C51 COMPILER V6.12 001 11/24/2007 00:53:16 PAGE 2
55 1 }
56
57
58
59 void delay(uchar x)
60 {
61 1 uchar a,b;
62 1 for(a=x;a>0;a--)
63 1 for(b=255;b>0;b--);
64 1
65 1
66 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 69 ----
CONSTANT SIZE = 22 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -