📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 05/18/2007 11:54:01 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
NO OBJECT MODULE REQUESTED
COMPILER INVOKED BY: D:\Program Files\Keil 8.08\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND SRC(.\main.SRC)
line level source
1 #include <reg51.h>
2
3 typedef unsigned char BYTE;
4
5 BYTE RS_CNT _at_ 0x31;
6 BYTE DSP_CNT _at_ 0x34;
7
8
9 void DELAY()
10 {
11 1 BYTE i=10;
12 1
13 1 do
14 1 {
15 2 BYTE j=20;
16 2 do
17 2 {
18 3 BYTE k=248;
19 3 do
20 3 {
21 4 }while(--k);
22 3 }while(--j);
23 2 }while(--i);
24 1 }
25
26
27 main()
28 {
29 1 BYTE temp;
30 1 RS_CNT =0x00;
31 1 DSP_CNT=0x00;
32 1
33 1
34 1 while(1)
35 1 {
36 2 switch(DSP_CNT)
37 2 {
38 3 case 0: {
39 4 P0 =0x00;
40 4 temp=0x01;
41 4
42 4 do
43 4 {
44 5 P3=temp;
45 5 DELAY();
46 5 ACC=temp;
47 5 #pragma asm
48 5 RL A
49 5 #pragma endasm
50 5 temp=ACC;
51 5 RS_CNT++;
52 5 }while(RS_CNT!=24);
53 4 DSP_CNT++;
54 4 RS_CNT=0x00;
55 4 }
C51 COMPILER V8.08 MAIN 05/18/2007 11:54:01 PAGE 2
56 3 break;
57 3
58 3 case 1: {
59 4 P0 =0x00;
60 4 temp=0x80;
61 4
62 4 do
63 4 {
64 5 P3=temp;
65 5 DELAY();
66 5 ACC=temp;
67 5 #pragma asm
68 5 RR A
69 5 #pragma endasm
70 5 temp=ACC;
71 5 RS_CNT++;
72 5 }while(RS_CNT!=24);
73 4 DSP_CNT++;
74 4 RS_CNT=0x00;
75 4 }
76 3 break;
77 3
78 3 case 2: {
79 4 P3 =0xFF;
80 4 temp=0x7F;
81 4
82 4 do
83 4 {
84 5 P0=temp;
85 5 DELAY();
86 5 ACC=temp;
87 5 #pragma asm
88 5 RR A
89 5 #pragma endasm
90 5 temp=ACC;
91 5 RS_CNT++;
92 5 }while(RS_CNT!=24);
93 4 DSP_CNT++;
94 4 RS_CNT=0x00;
95 4 }
96 3 break;
97 3
98 3 case 3: {
99 4 P3 =0xFF;
100 4 temp=0xFE;
101 4
102 4 do
103 4 {
104 5 P0=temp;
105 5 DELAY();
106 5 ACC=temp;
107 5 #pragma asm
108 5 RL A
109 5 #pragma endasm
110 5 temp=ACC;
111 5 RS_CNT++;
112 5 }while(RS_CNT!=24);
113 4 DSP_CNT=0x00;
114 4 RS_CNT =0x00;
115 4 }
116 3 break;
117 3 }
C51 COMPILER V8.08 MAIN 05/18/2007 11:54:01 PAGE 3
118 2 }
119 1
120 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 143 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -