📄 function.lst
字号:
170 4 writed(Gray_Step[17]);
171 4 break;
172 4 case(9):
173 4 writed(Gray_Step[19]);
174 4 break;
175 4 case(10):
176 4 writed(Gray_Step[21]);
177 4 break;
178 4 case(11):
179 4 writed(Gray_Step[23]);
180 4 break;
181 4 case(12):
182 4 writed(Gray_Step[25]);
183 4 break;
184 4 case(13):
185 4 writed(Gray_Step[27]);
186 4 break;
187 4 case(14):
188 4 writed(Gray_Step[29]);
189 4 break;
190 4 case(15):
191 4 writed(Gray_Step[31]);
192 4 break;
193 4 default:
194 4 break;
195 4 }
196 3 }
197 2 }
198 1 }
199
200 //========================================
201 void Pause(void)
202 {
203 1 while(PAUSE);
204 1 }
205
206
207
208
209
C51 COMPILER V7.50 FUNCTION 11/21/2006 14:47:20 PAGE 13
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION _writec (BEGIN)
; SOURCE LINE # 5
;---- Variable 'com' assigned to Register 'R6/R7' ----
; SOURCE LINE # 6
0000 D2B7 SETB P3_7
; SOURCE LINE # 7
0002 C2B2 CLR P3_2
; SOURCE LINE # 8
0004 C2B6 CLR P3_6
; SOURCE LINE # 9
0006 C2B6 CLR P3_6
; SOURCE LINE # 10
0008 C2B1 CLR P3_1
; SOURCE LINE # 11
000A C2B1 CLR P3_1
; SOURCE LINE # 13
000C 8F90 MOV P1,R7
; SOURCE LINE # 14
000E EE MOV A,R6
000F F5A0 MOV P2,A
; SOURCE LINE # 16
0011 D2B1 SETB P3_1
; SOURCE LINE # 17
0013 D2B6 SETB P3_6
; SOURCE LINE # 18
0015 22 RET
; FUNCTION _writec (END)
; FUNCTION L?0108 (BEGIN)
0000 L?0109:
0000 7FF7 MOV R7,#0F7H
0002 7EBD MOV R6,#0BDH
; FUNCTION _writed (BEGIN)
; SOURCE LINE # 20
;---- Variable 'dat' assigned to Register 'R6/R7' ----
; SOURCE LINE # 21
0004 D2B7 SETB P3_7
; SOURCE LINE # 22
0006 D2B2 SETB P3_2
; SOURCE LINE # 23
0008 C2B6 CLR P3_6
; SOURCE LINE # 24
000A C2B6 CLR P3_6
; SOURCE LINE # 25
000C C2B1 CLR P3_1
; SOURCE LINE # 26
000E C2B1 CLR P3_1
; SOURCE LINE # 28
0010 8F90 MOV P1,R7
; SOURCE LINE # 29
0012 EE MOV A,R6
0013 F5A0 MOV P2,A
; SOURCE LINE # 30
0015 D2B1 SETB P3_1
; SOURCE LINE # 31
0017 D2B1 SETB P3_1
; SOURCE LINE # 32
0019 22 RET
; FUNCTION _writed (END)
C51 COMPILER V7.50 FUNCTION 11/21/2006 14:47:20 PAGE 14
; FUNCTION RAM_ADRESS (BEGIN)
; SOURCE LINE # 35
; SOURCE LINE # 36
; SOURCE LINE # 37
0000 7F21 MOV R7,#021H
0002 7E00 MOV R6,#00H
0004 120000 R LCALL _writec
; SOURCE LINE # 38
0007 E4 CLR A
0008 FF MOV R7,A
0009 120000 R LCALL _writed
; SOURCE LINE # 40
000C 7F22 MOV R7,#022H
000E 020000 R LJMP _writec
; FUNCTION RAM_ADRESS (END)
; FUNCTION _delay (BEGIN)
; SOURCE LINE # 45
;---- Variable 'i' assigned to Register 'R4/R5' ----
;---- Variable 'num' assigned to Register 'R6/R7' ----
; SOURCE LINE # 46
0000 ?C0004:
; SOURCE LINE # 49
0000 EF MOV A,R7
0001 1F DEC R7
0002 AA06 MOV R2,AR6
0004 7001 JNZ ?C0081
0006 1E DEC R6
0007 ?C0081:
0007 4A ORL A,R2
0008 6013 JZ ?C0009
; SOURCE LINE # 51
000A E4 CLR A
000B FC MOV R4,A
000C FD MOV R5,A
000D ?C0006:
000D C3 CLR C
000E ED MOV A,R5
000F 9456 SUBB A,#056H
0011 EC MOV A,R4
0012 9400 SUBB A,#00H
0014 50EA JNC ?C0004
0016 0D INC R5
0017 BD0001 CJNE R5,#00H,?C0082
001A 0C INC R4
001B ?C0082:
001B 80F0 SJMP ?C0006
; SOURCE LINE # 53
001D ?C0009:
001D 22 RET
; FUNCTION _delay (END)
; FUNCTION _disp (BEGIN)
; SOURCE LINE # 58
;---- Variable 'dat' assigned to Register 'R4/R5' ----
0000 AD07 MOV R5,AR7
0002 AC06 MOV R4,AR6
; SOURCE LINE # 59
; SOURCE LINE # 61
;---- Variable 'j' assigned to Register 'R3' ----
0004 E4 CLR A
C51 COMPILER V7.50 FUNCTION 11/21/2006 14:47:20 PAGE 15
0005 FB MOV R3,A
;---- Variable 'i' assigned to Register 'R2' ----
0006 FA MOV R2,A
; SOURCE LINE # 63
0007 120000 R LCALL RAM_ADRESS
; SOURCE LINE # 65
000A ?C0010:
; SOURCE LINE # 66
; SOURCE LINE # 68
000A E4 CLR A
000B FB MOV R3,A
000C ?C0013:
; SOURCE LINE # 69
; SOURCE LINE # 71
000C AF05 MOV R7,AR5
000E AE04 MOV R6,AR4
0010 120000 R LCALL _writed
; SOURCE LINE # 72
0013 0B INC R3
0014 EB MOV A,R3
0015 B4DCF4 CJNE A,#0DCH,?C0013
; SOURCE LINE # 73
0018 ?C0012:
0018 0A INC R2
0019 EA MOV A,R2
001A B4B0ED CJNE A,#0B0H,?C0010
; SOURCE LINE # 74
001D ?C0016:
001D 22 RET
; FUNCTION _disp (END)
; FUNCTION crosstalk (BEGIN)
; SOURCE LINE # 79
;---- Variable 'j' assigned to Register 'R5' ----
; SOURCE LINE # 80
; SOURCE LINE # 82
0000 120000 R LCALL RAM_ADRESS
; SOURCE LINE # 84
;---- Variable 'i' assigned to Register 'R4' ----
0003 E4 CLR A
0004 FC MOV R4,A
0005 ?C0017:
; SOURCE LINE # 85
; SOURCE LINE # 86
0005 E4 CLR A
0006 FD MOV R5,A
0007 ?C0020:
; SOURCE LINE # 87
0007 120000 R LCALL L?0108
000A 0D INC R5
000B ED MOV A,R5
000C B4B0F8 CJNE A,#0B0H,?C0020
; SOURCE LINE # 88
000F ?C0019:
000F 0C INC R4
0010 EC MOV A,R4
0011 B43CF1 CJNE A,#03CH,?C0017
0014 ?C0018:
; SOURCE LINE # 90
0014 7C3C MOV R4,#03CH
0016 ?C0023:
; SOURCE LINE # 91
C51 COMPILER V7.50 FUNCTION 11/21/2006 14:47:20 PAGE 16
; SOURCE LINE # 92
0016 E4 CLR A
0017 FD MOV R5,A
0018 ?C0026:
; SOURCE LINE # 93
0018 120000 R LCALL L?0108
001B 0D INC R5
001C ED MOV A,R5
001D B428F8 CJNE A,#028H,?C0026
0020 ?C0027:
; SOURCE LINE # 94
0020 7D28 MOV R5,#028H
0022 ?C0029:
; SOURCE LINE # 95
0022 E4 CLR A
0023 FF MOV R7,A
0024 FE MOV R6,A
0025 120000 R LCALL _writed
0028 0D INC R5
0029 ED MOV A,R5
002A B488F5 CJNE A,#088H,?C0029
002D ?C0030:
; SOURCE LINE # 96
002D 7D88 MOV R5,#088H
002F ?C0032:
; SOURCE LINE # 97
002F 120000 R LCALL L?0109
0032 0D INC R5
0033 ED MOV A,R5
0034 B4B0F8 CJNE A,#0B0H,?C0032
; SOURCE LINE # 98
0037 ?C0025:
0037 0C INC R4
0038 EC MOV A,R4
0039 B4A0DA CJNE A,#0A0H,?C0023
003C ?C0024:
; SOURCE LINE # 99
003C 7CA0 MOV R4,#0A0H
003E ?C0035:
; SOURCE LINE # 100
; SOURCE LINE # 101
003E E4 CLR A
003F FD MOV R5,A
0040 ?C0038:
; SOURCE LINE # 102
0040 120000 R LCALL L?0109
0043 0D INC R5
0044 ED MOV A,R5
0045 B4B0F8 CJNE A,#0B0H,?C0038
; SOURCE LINE # 103
0048 ?C0037:
0048 0C INC R4
0049 EC MOV A,R4
004A B4DCF1 CJNE A,#0DCH,?C0035
; SOURCE LINE # 107
004D ?C0041:
004D 22 RET
; FUNCTION crosstalk (END)
; FUNCTION flicker (BEGIN)
; SOURCE LINE # 109
; SOURCE LINE # 110
C51 COMPILER V7.50 FUNCTION 11/21/2006 14:47:20 PAGE 17
; SOURCE LINE # 113
0000 120000 R LCALL RAM_ADRESS
; SOURCE LINE # 115
;---- Variable 'j' assigned to Register 'R4/R5' ----
0003 E4 CLR A
0004 FD MOV R5,A
0005 FC MOV R4,A
0006 ?C0042:
; SOURCE LINE # 116
; SOURCE LINE # 117
;---- Variable 'i' assigned to Register 'R2/R3' ----
0006 E4 CLR A
0007 FB MOV R3,A
0008 FA MOV R2,A
0009 ?C0045:
0009 E4 CLR A
000A FF MOV R7,A
000B FE MOV R6,A
000C 120000 R LCALL _writed
000F 0B INC R3
0010 BB0001 CJNE R3,#00H,?C0083
0013 0A INC R2
0014 ?C0083:
0014 EB MOV A,R3
0015 64B0 XRL A,#0B0H
0017 4A ORL A,R2
0018 70EF JNZ ?C0045
001A ?C0046:
; SOURCE LINE # 118
001A E4 CLR A
001B FA MOV R2,A
001C FB MOV R3,A
001D ?C0048:
001D 120000 R LCALL L?0109
0020 0B INC R3
0021 BB0001 CJNE R3,#00H,?C0084
0024 0A INC R2
0025 ?C0084:
0025 EB MOV A,R3
0026 64B0 XRL A,#0B0H
0028 4A ORL A,R2
0029 70F2 JNZ ?C0048
; SOURCE LINE # 120
002B ?C0044:
002B 0D INC R5
002C BD0001 CJNE R5,#00H,?C0085
002F 0C INC R4
0030 ?C0085:
0030 ED MOV A,R5
0031 646E XRL A,#06EH
0033 4C ORL A,R4
0034 70D0 JNZ ?C0042
; SOURCE LINE # 122
0036 ?C0051:
0036 22 RET
; FUNCTION flicker (END)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -