📄 ze015_1.lis
字号:
009E 90E0 ldi R25,>_temp20kh
00A0 E80F add R30,R24
00A2 F91F adc R31,R25
00A4 0590 lpm R0,Z+
00A6 1490 lpm R1,Z
00A8 F001 movw R30,R0
00AA AE16 cp R10,R30
00AC BF06 cpc R11,R31
00AE 29F4 brne L18
00B0 .dbline 119
00B0 .dbline 119
00B0 462F mov R20,R22
00B2 4852 subi R20,40
00B4 5040 sbci R21,0
00B6 .dbline 119
00B6 042F mov R16,R20
00B8 27C0 xjmp L1
00BA L18:
00BA .dbline 121
00BA ; {
00BA ; PORTE |= b_con4850; //pe2为uart0-485控制端=1 txd
00BA .dbline 122
00BA ; UCSR0B = 0x48; // uart0_txd_on允许发送完成中断及发送
00BA 02E0 ldi R16,2
00BC 10E0 ldi R17,0
00BE 9B01 movw R18,R22
00C0 0E940000 xcall empy16s
00C4 F801 movw R30,R16
00C6 80E0 ldi R24,<_temp20kh
00C8 90E0 ldi R25,>_temp20kh
00CA E80F add R30,R24
00CC F91F adc R31,R25
00CE C490 lpm R12,Z
00D0 CA18 sub R12,R10
00D2 DB08 sbc R13,R11
00D4 .dbline 123
00D4 ; txd_state0 &= ~rxd_txdstart0; //rxd_txdstart=0
00D4 02E0 ldi R16,2
00D6 10E0 ldi R17,0
00D8 9B01 movw R18,R22
00DA 0E940000 xcall empy16s
00DE F801 movw R30,R16
00E0 80E0 ldi R24,<_temp20kh-2
00E2 90E0 ldi R25,>_temp20kh-2
00E4 E80F add R30,R24
00E6 F91F adc R31,R25
00E8 0590 lpm R0,Z+
00EA 1490 lpm R1,Z
00EC F001 movw R30,R0
00EE AE1A sub R10,R30
00F0 BF0A sbc R11,R31
00F2 .dbline 124
00F2 ; txd_rxd_delaytime0=0;
00F2 AC14 cp R10,R12
00F4 28F0 brlo L21
00F6 .dbline 124
00F6 .dbline 124
00F6 462F mov R20,R22
00F8 4852 subi R20,40
00FA 5040 sbci R21,0
00FC .dbline 124
00FC 042F mov R16,R20
00FE 04C0 xjmp L1
0100 L21:
0100 .dbline 125
0100 ; txd_len0=0;
0100 .dbline 125
0100 462F mov R20,R22
0102 4952 subi R20,41
0104 5040 sbci R21,0
0106 .dbline 125
0106 042F mov R16,R20
0108 .dbline -2
0108 L1:
0108 0E940000 xcall pop_gset4
010C .dbline 0 ; func end
010C 0895 ret
010E .dbsym r yd1 10 c
010E .dbsym r yd0 12 c
010E .dbsym r truetemp0 20 C
010E .dbsym r truetemp 22 I
010E .dbsym r thAD 10 i
010E .dbend
.area lit(rom, con, rel)
031C _CRC8_shf15_TAB::
031C 0031 .byte 0,49
031E 6253 .byte 'b,'S
0320 C4F5 .byte 196,245
0322 A697 .byte 166,151
0324 B988 .byte 185,136
0326 DBEA .byte 219,234
0328 7D4C .byte 125,'L
032A 1F2E .byte 31,46
032C 4372 .byte 'C,'r
032E 2110 .byte 33,16
0330 87B6 .byte 135,182
0332 E5D4 .byte 229,212
0334 FACB .byte 250,203
0336 98A9 .byte 152,169
0338 3E0F .byte 62,15
033A 5C6D .byte 92,'m
033C 86B7 .byte 134,183
033E E4D5 .byte 228,213
0340 4273 .byte 'B,'s
0342 2011 .byte 32,17
0344 3F0E .byte 63,14
0346 5D6C .byte 93,'l
0348 FBCA .byte 251,202
034A 99A8 .byte 153,168
034C C5F4 .byte 197,244
034E A796 .byte 167,150
0350 0130 .byte 1,48
0352 6352 .byte 'c,'R
0354 7C4D .byte 124,'M
0356 1E2F .byte 30,47
0358 B889 .byte 184,137
035A DAEB .byte 218,235
035C 3D0C .byte 61,12
035E 5F6E .byte 95,'n
0360 F9C8 .byte 249,200
0362 9BAA .byte 155,170
0364 84B5 .byte 132,181
0366 E6D7 .byte 230,215
0368 4071 .byte 64,'q
036A 2213 .byte 34,19
036C 7E4F .byte 126,'O
036E 1C2D .byte 28,45
0370 BA8B .byte 186,139
0372 D8E9 .byte 216,233
0374 C7F6 .byte 199,246
0376 A594 .byte 165,148
0378 0332 .byte 3,50
037A 6150 .byte 'a,'P
037C BB8A .byte 187,138
037E D9E8 .byte 217,232
0380 7F4E .byte 127,'N
0382 1D2C .byte 29,44
0384 0233 .byte 2,51
0386 6051 .byte 96,'Q
0388 C6F7 .byte 198,247
038A A495 .byte 164,149
038C F8C9 .byte 248,201
038E 9AAB .byte 154,171
0390 3C0D .byte 60,13
0392 5E6F .byte 94,'o
0394 4170 .byte 'A,'p
0396 2312 .byte 35,18
0398 85B4 .byte 133,180
039A E7D6 .byte 231,214
039C 7A4B .byte 'z,'K
039E 1829 .byte 24,41
03A0 BE8F .byte 190,143
03A2 DCED .byte 220,237
03A4 C3F2 .byte 195,242
03A6 A190 .byte 161,144
03A8 0736 .byte 7,54
03AA 6554 .byte 'e,'T
03AC 3908 .byte 57,8
03AE 5B6A .byte 91,'j
03B0 FDCC .byte 253,204
03B2 9FAE .byte 159,174
03B4 80B1 .byte 128,177
03B6 E2D3 .byte 226,211
03B8 4475 .byte 'D,'u
03BA 2617 .byte 38,23
03BC FCCD .byte 252,205
03BE 9EAF .byte 158,175
03C0 3809 .byte 56,9
03C2 5A6B .byte 'Z,'k
03C4 4574 .byte 'E,'t
03C6 2716 .byte 39,22
03C8 81B0 .byte 129,176
03CA E3D2 .byte 227,210
03CC BF8E .byte 191,142
03CE DDEC .byte 221,236
03D0 7B4A .byte 123,'J
03D2 1928 .byte 25,40
03D4 0637 .byte 6,55
03D6 6455 .byte 'd,'U
03D8 C2F3 .byte 194,243
03DA A091 .byte 160,145
03DC 4776 .byte 'G,'v
03DE 2514 .byte 37,20
03E0 83B2 .byte 131,178
03E2 E1D0 .byte 225,208
03E4 FECF .byte 254,207
03E6 9CAD .byte 156,173
03E8 3A0B .byte 58,11
03EA 5869 .byte 'X,'i
03EC 0435 .byte 4,53
03EE 6657 .byte 'f,'W
03F0 C0F1 .byte 192,241
03F2 A293 .byte 162,147
03F4 BD8C .byte 189,140
03F6 DFEE .byte 223,238
03F8 7948 .byte 'y,'H
03FA 1B2A .byte 27,42
03FC C1F0 .byte 193,240
03FE A392 .byte 163,146
0400 0534 .byte 5,52
0402 9356 .byte 147,'V
0404 7849 .byte 'x,'I
0406 1A2B .byte 26,43
0408 BC8D .byte 188,141
040A DEEF .byte 222,239
040C 82B3 .byte 130,179
040E E0D1 .byte 224,209
0410 4677 .byte 'F,'w
0412 2415 .byte 36,21
0414 3B0A .byte 59,10
0416 5968 .byte 'Y,'h
0418 FFCE .byte 255,206
041A 9DAC .byte 157,172
041C .dbfile D:\icc\program\20080515\zv5/jf_p1.c
041C .dbsym e CRC8_shf15_TAB _CRC8_shf15_TAB A[256:256]kc
.area text(rom, con, rel)
010E .dbfile D:\icc\program\20080515\zv5/jf_p1.c
010E .dbfunc e fun_beep _fun_beep fV
010E ; beep_time_temp -> R16
.even
010E _fun_beep::
010E .dbline -1
010E .dbline 19
010E .dbline 20
010E 00930102 sts _beep_time_ask,R16
0112 .dbline 21
0112 2224 clr R2
0114 20920002 sts _beep_time,R2
0118 .dbline 21
0118 .dbline 22
0118 25BC out 0x25,R2
011A .dbline 23
011A 87E8 ldi R24,135
011C 84BD out 0x24,R24
011E .dbline 24
011E 89E7 ldi R24,121
0120 83BD out 0x23,R24
0122 .dbline 25
0122 8AE1 ldi R24,26
0124 85BD out 0x25,R24
0126 .dbline 26
0126 8091B500 lds R24,_auto_state
012A 877F andi R24,247
012C 8093B500 sts _auto_state,R24
0130 .dbline 27
0130 8091FD01 lds R24,_run_state
0134 8160 ori R24,1
0136 8093FD01 sts _run_state,R24
013A .dbline -2
013A L23:
013A .dbline 0 ; func end
013A 0895 ret
013C .dbsym r beep_time_temp 16 c
013C .dbend
013C .dbfunc e fun_fault_beep _fun_fault_beep fV
.even
013C _fun_fault_beep::
013C .dbline -1
013C .dbline 32
013C .dbline 33
013C 20903402 lds R2,_mode
0140 23FE sbrs R2,3
0142 06C0 rjmp L25
0144 .dbline 34
0144 .dbline 34
0144 0AE0 ldi R16,10
0146 E3DF xcall _fun_beep
0148 .dbline 34
0148 2224 clr R2
014A 2092FF01 sts _beep_times,R2
014E .dbline 34
014E 08C0 xjmp L26
0150 L25:
0150 .dbline 36
0150 .dbline 36
0150 0AE0 ldi R16,10
0152 DDDF xcall _fun_beep
0154 .dbline 36
0154 83E0 ldi R24,3
0156 8093FF01 sts _beep_times,R24
015A .dbline 36
015A 8AE5 ldi R24,90
015C 80930202 sts _beep_stop_time_ask,R24
0160 .dbline 36
0160 L26:
0160 .dbline -2
0160 L24:
0160 .dbline 0 ; func end
0160 0895 ret
0162 .dbend
0162 .dbfunc e Fun_ad_20k _Fun_ad_20k fC
0162 ; a_d2 -> R12
0162 ; a_d1 -> R14
0162 ; th_value -> R20
0162 ; temp -> R22
0162 ; n -> R10
0162 ; thAD -> R16
.even
0162 _Fun_ad_20k::
0162 0E940000 xcall push_gset5
0166 .dbline -1
0166 .dbline 42
0166 .dbline 48
0166 88E1 ldi R24,24
0168 8017 cp R24,R16
016A 18F0 brlo L28
016C .dbline 48
016C .dbline 48
016C 4CEE ldi R20,236
016E .dbline 48
016E 042F mov R16,R20
0170 61C0 xjmp L27
0172 L28:
0172 .dbline 49
0172 063F cpi R16,246
0174 18F0 brlo L30
0176 .dbline 49
0176 .dbline 49
0176 45E7 ldi R20,117
0178 .dbline 49
0178 042F mov R16,R20
017A 5CC0 xjmp L27
017C L30:
017C .dbline 50
017C 87EA ldi R24,167
017E 8017 cp R24,R16
0180 40F0 brlo L32
0182 .dbline 51
0182 .dbline 52
0182 0635 cpi R16,86
0184 18F0 brlo L34
0186 .dbline 52
0186 8DE2 ldi R24,45
0188 A82E mov R10,R24
018A 0AC0 xjmp L33
018C L34:
018C .dbline 53
018C 84E1 ldi R24,20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -