📄 p11_2.lst
字号:
C51 COMPILER V8.08 P11_2 08/15/2007 16:21:52 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE P11_2
OBJECT MODULE PLACED IN P11_2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE P11_2.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "REG51.H"
2
3 unsigned char m0 = 0;
4 unsigned char m1 = 0;
5 unsigned char m2 = 0;
6 unsigned char m3 = 0;
7
8 unsigned char Disp[] = {
9 0x40, 0x4F, 0x24, 0x30, 0x19,
10 0x12, 0x02, 0x78, 0x00, 0x10 };
11
12 void INT_0(void) interrupt 1
13 {
14 1 m0 ++;
15 1 if( m0 >= 10 )
16 1 {
17 2 m0 = 0;
18 2 m1 ++;
19 2 if( m1 >= 10 )
20 2 {
21 3 m1 = 0;
22 3 m2 ++;
23 3 if( m2 >= 6 )
24 3 {
25 4 m2 = 10;
26 4 m3 ++;
27 4 if( m3 >= 10 )
28 4 m3 = 0;
29 4 }
30 3 }
31 2 }
32 1 TH0 = 0x3c;
33 1 TL0 = 0xb0;
34 1 }
35
36 void Delay()
37 {
38 1 int i;
39 1 for( i = 0; i < 0xff; i ++ )
40 1 {
41 2 }
42 1 }
43
44 main()
45 {
46 1 TMOD = 0x01;
47 1 TH0 = 0x3c;
48 1 TL0 = 0xb0;
49 1 EA = 1;
50 1 ET0 = 1;
51 1 TR0 = 1;
52 1
53 1 while(1)
54 1 {
55 2 P3 = 0x08;
C51 COMPILER V8.08 P11_2 08/15/2007 16:21:52 PAGE 2
56 2 P0 = Disp[m0];
57 2 Delay();
58 2
59 2 P3 = 0x04;
60 2 P0 = Disp[m1];
61 2 Delay();
62 2
63 2 P3 = 0x02;
64 2 P0 = Disp[m2];
65 2 Delay();
66 2
67 2 P3 = 0x01;
68 2 P0 = Disp[m3];
69 2 Delay();
70 2 }
71 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 135 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 14 ----
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 + -