📄 1.lst
字号:
C51 COMPILER V6.12 1 07/20/2007 09:55:04 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN .\1.OBJ
COMPILER INVOKED BY: d:\keilc51\C51\BIN\C51.EXE .\1.c DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 #include<math.h>
3 #define uchar unsigned char
4 #define uint unsigned int
5
6 sbit p1_0=P1^0;
7 sbit p1_1=P1^1;
8 sbit p1_2=P1^2;
9 sbit p1_3=P1^3;
10 sbit p0_7=P0^7;
11 uint a,b,i,j;
12 uchar u=0x7f;
13 uchar tab[10]={0x0C0,0x0F9,0x0A4,0x0B0,0x99,0x92,0x82,0x0F8,0x80,0x90};
14 void scan();
15 void delay(uchar);
16 void count();
17 void main()
18 {
19 1 a=25;
20 1 b=7;
21 1 i=0;
22 1 j=0;
23 1 p0_7=0;
24 1
25 1 //sbit u_7=u^7;
26 1
27 1 TMOD=0x01;
28 1 TH0=0x3C;
29 1 TL0=0xb0;
30 1 ET0=1;
31 1 EA=1;
32 1 TR0=1;
33 1
34 1 while(1)
35 1 {
36 2 scan();
37 2 }
38 1 }
39
40 void time0(void) interrupt 1
41 {
42 1 TH0=0x3C;
43 1 TL0=0xb0;
44 1 if(i>=20)
45 1 {
46 2 i=0;
47 2 p0_7=!p0_7;
48 2 if(p0_7)
49 2 u=0xff;
50 2 else u=0x7f;
51 2 //p1_2=0;
52 2 //p1_3=0;
53 2 count();
54 2 }
55 1 else
C51 COMPILER V6.12 1 07/20/2007 09:55:04 PAGE 2
56 1 i++;
57 1 }
58 void count()
59 {
60 1 if(j>=60)
61 1 {
62 2 j=0;
63 2 if(a>58)
64 2 {
65 3 a=0;
66 3 if(b<23)
67 3 b++;
68 3 else
69 3 b=0;
70 3 }
71 2 else a++;
72 2 }
73 1 else j++;
74 1 }
75 void scan()
76 {
77 1 uchar led1,led2,led3,led4;
78 1 led1=b/10;
79 1 led2=b%10;
80 1 led3=a/10;
81 1 led4=a%10;
82 1
83 1 P0=tab[led1];
84 1 p1_0=0;
85 1 delay(50);
86 1 p1_0=1;
87 1
88 1 P0=tab[led2];
89 1 p1_1=0;
90 1 delay(50);
91 1 p1_1=1;
92 1
93 1 P0=tab[led3]&u;
94 1 p1_2=0;
95 1 delay(50);
96 1 p1_2=1;
97 1
98 1 P0=tab[led4]&u;
99 1 p1_3=0;
100 1 delay(50);
101 1 p1_3=1;
102 1 }
103 void delay(uchar x)
104 {
105 1 while(x>=1)
106 1 {
107 2 x--;
108 2 }
109 1 }
110
111
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 359 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
C51 COMPILER V6.12 1 07/20/2007 09:55:04 PAGE 3
PDATA SIZE = ---- ----
DATA SIZE = 19 3
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 + -