📄 main.lst
字号:
16 1 delay(10);
17 1 RES=1;
18 1 delay(50);
19 1
20 1 HX8309A();
21 1 gamma();
22 1 display_on();
23 1
24 1
25 1 while (1)
26 1
27 1 {
28 2 disp(red);
29 2 delay(100);
30 2 Pause();
31 2
32 2 disp(green);
33 2 delay(100);
34 2 Pause();
35 2
36 2
37 2 disp(blue);
38 2 delay(100);
39 2 Pause();
40 2
41 2 disp(white);
C51 COMPILER V7.50 MAIN 11/21/2006 16:34:22 PAGE 10
42 2 delay(100);
43 2 Pause();
44 2
45 2 disp(black);
46 2 delay(100);
47 2 Pause();
48 2
49 2 disp_Gray_BarH();
50 2 delay(100);
51 2 Pause();
52 2
53 2 flicker();
54 2 delay(100);
55 2 Pause();
56 2
57 2 crosstalk();
58 2 delay(100);
59 2 Pause();
60 2
61 2 disp_pic0();
62 2 disp_pic1();
63 2 delay(100);
64 2 Pause();
65 2 disp_pic2();
66 2 disp_pic3();
67 2 delay(100);
68 2 Pause();
69 2 disp_pic4();
70 2 disp_pic5();
71 2 delay(100);
72 2 Pause();
73 2 disp_pic6();
74 2 disp_pic7();
75 2 delay(100);
76 2 Pause();
77 2
78 2
79 2 }
80 1 }
81
82
C51 COMPILER V7.50 MAIN 11/21/2006 16:34:22 PAGE 11
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 11
; SOURCE LINE # 12
; SOURCE LINE # 13
0000 D2B0 SETB P3_0
; SOURCE LINE # 14
0002 7F0A MOV R7,#0AH
0004 7E00 MOV R6,#00H
0006 120000 E LCALL _delay
; SOURCE LINE # 15
0009 C2B0 CLR P3_0
; SOURCE LINE # 16
000B 7F0A MOV R7,#0AH
000D 7E00 MOV R6,#00H
000F 120000 E LCALL _delay
; SOURCE LINE # 17
0012 D2B0 SETB P3_0
; SOURCE LINE # 18
0014 7F32 MOV R7,#032H
0016 7E00 MOV R6,#00H
0018 120000 E LCALL _delay
; SOURCE LINE # 20
001B 120000 E LCALL HX8309A
; SOURCE LINE # 21
001E 120000 E LCALL gamma
; SOURCE LINE # 22
0021 120000 E LCALL display_on
0024 ?C0001:
; SOURCE LINE # 25
; SOURCE LINE # 27
; SOURCE LINE # 28
0024 7F00 MOV R7,#00H
0026 7EF8 MOV R6,#0F8H
0028 120000 E LCALL _disp
; SOURCE LINE # 29
002B 7F64 MOV R7,#064H
002D 7E00 MOV R6,#00H
002F 120000 E LCALL _delay
; SOURCE LINE # 30
0032 120000 E LCALL Pause
; SOURCE LINE # 32
0035 7FE0 MOV R7,#0E0H
0037 7E07 MOV R6,#07H
0039 120000 E LCALL _disp
; SOURCE LINE # 33
003C 7F64 MOV R7,#064H
003E 7E00 MOV R6,#00H
0040 120000 E LCALL _delay
; SOURCE LINE # 34
0043 120000 E LCALL Pause
; SOURCE LINE # 37
0046 7F1F MOV R7,#01FH
0048 7E00 MOV R6,#00H
004A 120000 E LCALL _disp
; SOURCE LINE # 38
004D 7F64 MOV R7,#064H
004F 7E00 MOV R6,#00H
0051 120000 E LCALL _delay
; SOURCE LINE # 39
C51 COMPILER V7.50 MAIN 11/21/2006 16:34:22 PAGE 12
0054 120000 E LCALL Pause
; SOURCE LINE # 41
0057 74FF MOV A,#0FFH
0059 FF MOV R7,A
005A FE MOV R6,A
005B 120000 E LCALL _disp
; SOURCE LINE # 42
005E 7F64 MOV R7,#064H
0060 7E00 MOV R6,#00H
0062 120000 E LCALL _delay
; SOURCE LINE # 43
0065 120000 E LCALL Pause
; SOURCE LINE # 45
0068 E4 CLR A
0069 FF MOV R7,A
006A FE MOV R6,A
006B 120000 E LCALL _disp
; SOURCE LINE # 46
006E 7F64 MOV R7,#064H
0070 7E00 MOV R6,#00H
0072 120000 E LCALL _delay
; SOURCE LINE # 47
0075 120000 E LCALL Pause
; SOURCE LINE # 49
0078 120000 E LCALL disp_Gray_BarH
; SOURCE LINE # 50
007B 7F64 MOV R7,#064H
007D 7E00 MOV R6,#00H
007F 120000 E LCALL _delay
; SOURCE LINE # 51
0082 120000 E LCALL Pause
; SOURCE LINE # 53
0085 120000 E LCALL flicker
; SOURCE LINE # 54
0088 7F64 MOV R7,#064H
008A 7E00 MOV R6,#00H
008C 120000 E LCALL _delay
; SOURCE LINE # 55
008F 120000 E LCALL Pause
; SOURCE LINE # 57
0092 120000 E LCALL crosstalk
; SOURCE LINE # 58
0095 7F64 MOV R7,#064H
0097 7E00 MOV R6,#00H
0099 120000 E LCALL _delay
; SOURCE LINE # 59
009C 120000 E LCALL Pause
; SOURCE LINE # 61
009F 120000 E LCALL disp_pic0
; SOURCE LINE # 62
00A2 120000 E LCALL disp_pic1
; SOURCE LINE # 63
00A5 7F64 MOV R7,#064H
00A7 7E00 MOV R6,#00H
00A9 120000 E LCALL _delay
; SOURCE LINE # 64
00AC 120000 E LCALL Pause
; SOURCE LINE # 65
00AF 120000 E LCALL disp_pic2
; SOURCE LINE # 66
00B2 120000 E LCALL disp_pic3
; SOURCE LINE # 67
C51 COMPILER V7.50 MAIN 11/21/2006 16:34:22 PAGE 13
00B5 7F64 MOV R7,#064H
00B7 7E00 MOV R6,#00H
00B9 120000 E LCALL _delay
; SOURCE LINE # 68
00BC 120000 E LCALL Pause
; SOURCE LINE # 69
00BF 120000 E LCALL disp_pic4
; SOURCE LINE # 70
00C2 120000 E LCALL disp_pic5
; SOURCE LINE # 71
00C5 7F64 MOV R7,#064H
00C7 7E00 MOV R6,#00H
00C9 120000 E LCALL _delay
; SOURCE LINE # 72
00CC 120000 E LCALL Pause
; SOURCE LINE # 73
00CF 120000 E LCALL disp_pic6
; SOURCE LINE # 74
00D2 120000 E LCALL disp_pic7
; SOURCE LINE # 75
00D5 7F64 MOV R7,#064H
00D7 7E00 MOV R6,#00H
00D9 120000 E LCALL _delay
; SOURCE LINE # 76
00DC 120000 E LCALL Pause
; SOURCE LINE # 79
00DF 020000 R LJMP ?C0001
; FUNCTION main (END)
C51 COMPILER V7.50 MAIN 11/21/2006 16:34:22 PAGE 14
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
disp_pic0. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Pause. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
disp_pic1. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
disp_pic2. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
disp_pic3. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P4 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D8H 1
disp_pic4. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
disp_pic5. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
gamma. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
disp_pic6. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
disp_pic7. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_disp. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P3_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
HX8309A. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
display_on . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
crosstalk. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
flicker. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
disp_Gray_BarH . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_delay . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 226 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -