📄 lesson5-1.lst
字号:
C51 COMPILER V9.00 LESSON5_1 09/21/2012 16:01:24 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE LESSON5_1
OBJECT MODULE PLACED IN lesson5-1.OBJ
COMPILER INVOKED BY: E:\C51\BIN\C51.EXE lesson5-1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 void delay(unsigned int t)
3 {
4 1 unsigned int j,k;
5 1 for(k=0;k<t;k++)
6 1 for(j=0;j<125;j++);
7 1
8 1 }
9 void main()
10 {
11 1 unsigned int w,i,g,s,z;
12 1 P1 = 0xf0;
13 1 w = 0x01;
14 1 g = 0x01;
15 1 s = 0x80;
16 1 z = 0x01;
17 1 for(i=0;i<8;i++)
18 1 {
19 2 P0 = w;
20 2 delay(60);
21 2 w=w<<1;
22 2 }
23 1 for(i=8;i>0;i--)
24 1 {
25 2 P0 = s;
26 2 delay(60);
27 2 s=s>>1;
28 2
29 2 }
30 1 for(i=0;i<8;i++)
31 1 {
32 2 P0 = g;
33 2 delay(100);
34 2 g=g<<1;
35 2
36 2 }
37 1 for(i=8;i>0;i--)
38 1 {
39 2 P0 = s;
40 2 delay(60);
41 2 s=s>>1;
42 2
43 2 }
44 1 for(i=0;i<8;i++)
45 1 {
46 2 P0 = z;
47 2 delay(60);
48 2 z=z<<2;
49 2
50 2 }
51 1
52 1 P0 = 0x55;
53 1 delay(100);
54 1 P0 = 0xaa;
55 1 delay(100);
C51 COMPILER V9.00 LESSON5_1 09/21/2012 16:01:24 PAGE 2
56 1 P0 = 0xff;
57 1 delay(100);
58 1 P0 = 0x00;
59 1 delay(200);
60 1 P0 = 0xff;
61 1 delay(100);
62 1 P0 = 0x00;
63 1 delay(200);
64 1 P0 = 0xff;
65 1 delay(100);
66 1 P0 = 0x00;
67 1 delay(200);
68 1 P0 = 0xff;
69 1 delay(100);
70 1 P0 = 0x00;
71 1 delay(200);
72 1 P0 = 0xff;
73 1 delay(100);
74 1 P0 = 0xaa;
75 1 delay(200);
76 1 P0 = 0x55;
77 1 delay(200);
78 1 P0 = 0xaa;
79 1 delay(200);
80 1 P0 = 0x55;
81 1 delay(200);
82 1 P0 = 0xaa;
83 1 delay(200);
84 1 P0 = 0x55;
85 1 delay(200);
86 1 P0 = 0xaa;
87 1 delay(200);
88 1 P0 = 0x55;
89 1 delay(200);
90 1 P0 = 0xcc;
91 1 delay(200);
92 1 P0 = 0x33;
93 1 delay(200);
94 1 P0 = 0xcc;
95 1 delay(200);
96 1 P0 = 0x33;
97 1 delay(200);
98 1 P0 = 0xcc;
99 1 delay(200);
100 1 P0 = 0x33;
101 1 delay(200);
102 1 P0 = 0xcc;
103 1 delay(200);
104 1 P0 = 0x33;
105 1 delay(200);
106 1 P0 = 0x81;
107 1 delay(200);
108 1 P0 = 0x7e;
109 1 delay(200);
110 1 P0 = 0x81;
111 1 delay(200);
112 1 P0 = 0x7e;
113 1 delay(200);
114 1 P0 = 0x81;
115 1 delay(200);
116 1 P0 = 0x7e;
117 1 delay(200);
C51 COMPILER V9.00 LESSON5_1 09/21/2012 16:01:24 PAGE 3
118 1 P0 = 0x81;
119 1 delay(200);
120 1 P0 = 0x7e;
121 1 delay(200);
122 1 P0 = 0x3c;
123 1 delay(200);
124 1 P0 = 0xc3;
125 1 delay(200);
126 1 P0 = 0x3c;
127 1 delay(200);
128 1 P0 = 0xc3;
129 1 delay(200);
130 1 P0 = 0x3c;
131 1 delay(200);
132 1 P0 = 0xc3;
133 1 delay(200);
134 1 P0 = 0x3c;
135 1 delay(200);
136 1 P0 = 0xc3;
137 1 delay(200);
138 1
139 1
140 1 }
141
142
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 495 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 8
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 + -