📄 mm1.lst
字号:
C51 COMPILER V6.12 MM1 03/22/2008 12:45:00 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE MM1
OBJECT MODULE PLACED IN .\mm1.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE .\mm1.c DEBUG OBJECTEXTEND
stmt level source
1 #include<AT89x51.H>
2 unsigned char i,j,k,a,b,c,d,temp;
3 void delay02s(void)
4 {
5 1 for(i=0;i<20;i++)
6 1 for(j=0;j<20;j++)
7 1 for(k=0;k<248;k++);
8 1 }
9 main()
10 {
11 1 while(1)
12 1 {
13 2 temp=0xfe;
14 2 for(a=0;a<8;a++)
15 2 {
16 3 b=temp<<a;
17 3 c=temp>>(8-a);
18 3 P1=c|b;
19 3 delay02s();
20 3 }
21 2 temp=0x7e;
22 2 for(a=0;a<7;a++)
23 2 {
24 3 b=temp<<a;
25 3 c=temp>>(8-a);
26 3 P1=c|b;
27 3 delay02s();
28 3 }
29 2 temp=0x3e;
30 2 for(a=0;a<6;a++)
31 2 {
32 3 b=temp<<a;
33 3 c=temp>>(8-a);
34 3 P1=c|b;
35 3 delay02s();
36 3 }
37 2 temp=0x1e;
38 2 for(a=0;a<5;a++)
39 2 {
40 3 b=temp<<a;
41 3 c=temp>>(8-a);
42 3 P1=c|b;
43 3 delay02s();
44 3 }
45 2 temp=0x0e;
46 2 for(a=0;a<4;a++)
47 2 {
48 3 b=temp<<a;
49 3 c=temp>>(8-a);
50 3 P1=c|b;
51 3 delay02s();
52 3 }
53 2 temp=0x06;
54 2 for(a=0;a<3;a++)
55 2 {
C51 COMPILER V6.12 MM1 03/22/2008 12:45:00 PAGE 2
56 3 b=temp<<a;
57 3 c=temp>>(8-a);
58 3 P1=c|b;
59 3 delay02s();
60 3 }
61 2 temp=0x02;
62 2 for(a=0;a<2;a++)
63 2 {
64 3 b=temp<<a;
65 3 c=temp>>(8-a);
66 3 P1=c|b;
67 3 delay02s();
68 3 }
69 2 temp=0x00;
70 2 P1=temp;
71 2 delay02s();
72 2 }
73 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 399 ----
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 + -