📄 relay_out.lis
字号:
0198 ; case 32:RELAY32_1;break;
0198 84B3 in R24,0x14
019A 8F7E andi R24,239
019C 84BB out 0x14,R24
019E .dbline 149
019E .dbline 150
019E ; default:break;
019E .dbline 152
019E ; }
019E ; }
019E 5AC0 xjmp L12
01A0 L11:
01A0 .dbline 154
01A0 ; else
01A0 ; {
01A0 .dbline 155
01A0 ; switch(n)
01A0 4881 ldd R20,y+0
01A2 5527 clr R21
01A4 4130 cpi R20,1
01A6 E0E0 ldi R30,0
01A8 5E07 cpc R21,R30
01AA 0CF4 brge X4
01AC 53C0 xjmp L51
01AE X4:
01AE 80E2 ldi R24,32
01B0 90E0 ldi R25,0
01B2 8417 cp R24,R20
01B4 9507 cpc R25,R21
01B6 0CF4 brge X5
01B8 4DC0 xjmp L51
01BA X5:
01BA 02E0 ldi R16,2
01BC 10E0 ldi R17,0
01BE 9A01 movw R18,R20
01C0 0E940000 xcall empy16s
01C4 F801 movw R30,R16
01C6 80E0 ldi R24,<L85-2
01C8 90E0 ldi R25,>L85-2
01CA E80F add R30,R24
01CC F91F adc R31,R25
01CE 0590 lpm R0,Z+
01D0 1490 lpm R1,Z
01D2 F001 movw R30,R0
01D4 0994 ijmp
01D6 X1:
01D6 .dbline 156
01D6 ; {
01D6 L53:
01D6 .dbline 157
01D6 ; case 1:RELAY1_0;break;
01D6 889A sbi 0x11,0
01D8 .dbline 157
01D8 3DC0 xjmp L51
01DA L54:
01DA .dbline 158
01DA ; case 2:RELAY2_0;break;
01DA 899A sbi 0x11,1
01DC .dbline 158
01DC 3BC0 xjmp L51
01DE L55:
01DE .dbline 159
01DE ; case 3:RELAY3_0;break;
01DE 8A9A sbi 0x11,2
01E0 .dbline 159
01E0 39C0 xjmp L51
01E2 L56:
01E2 .dbline 160
01E2 ; case 4:RELAY4_0;break;
01E2 8B9A sbi 0x11,3
01E4 .dbline 160
01E4 37C0 xjmp L51
01E6 L57:
01E6 .dbline 161
01E6 ; case 5:RELAY5_0;break;
01E6 109A sbi 0x2,0
01E8 .dbline 161
01E8 35C0 xjmp L51
01EA L58:
01EA .dbline 162
01EA ; case 6:RELAY6_0;break;
01EA 119A sbi 0x2,1
01EC .dbline 162
01EC 33C0 xjmp L51
01EE L59:
01EE .dbline 163
01EE ; case 7:RELAY7_0;break;
01EE 129A sbi 0x2,2
01F0 .dbline 163
01F0 31C0 xjmp L51
01F2 L60:
01F2 .dbline 164
01F2 ; case 8:RELAY8_0;break;
01F2 139A sbi 0x2,3
01F4 .dbline 164
01F4 2FC0 xjmp L51
01F6 L61:
01F6 .dbline 165
01F6 ; case 9:RELAY9_0;break;
01F6 149A sbi 0x2,4
01F8 .dbline 165
01F8 2DC0 xjmp L51
01FA L62:
01FA .dbline 166
01FA ; case 10:RELAY10_0;break;
01FA 159A sbi 0x2,5
01FC .dbline 166
01FC 2BC0 xjmp L51
01FE L63:
01FE .dbline 167
01FE ; case 11:RELAY11_0;break;
01FE 169A sbi 0x2,6
0200 .dbline 167
0200 29C0 xjmp L51
0202 L64:
0202 .dbline 168
0202 ; case 12:RELAY12_0;break;
0202 179A sbi 0x2,7
0204 .dbline 168
0204 27C0 xjmp L51
0206 L65:
0206 .dbline 169
0206 ; case 13:RELAY13_0;break;
0206 A29A sbi 0x14,2
0208 .dbline 169
0208 25C0 xjmp L51
020A L66:
020A .dbline 170
020A ; case 14:RELAY14_0;break;
020A 479A sbi 0x8,7
020C .dbline 170
020C 23C0 xjmp L51
020E L67:
020E .dbline 171
020E ; case 15:RELAY15_0;break;
020E 469A sbi 0x8,6
0210 .dbline 171
0210 21C0 xjmp L51
0212 L68:
0212 .dbline 172
0212 ; case 16:RELAY16_0;break;
0212 459A sbi 0x8,5
0214 .dbline 172
0214 1FC0 xjmp L51
0216 L69:
0216 .dbline 173
0216 ; case 17:RELAY17_0;break;
0216 449A sbi 0x8,4
0218 .dbline 173
0218 1DC0 xjmp L51
021A L70:
021A .dbline 174
021A ; case 18:RELAY18_0;break;
021A 439A sbi 0x8,3
021C .dbline 174
021C 1BC0 xjmp L51
021E L71:
021E .dbline 175
021E ; case 19:RELAY19_0;break;
021E 429A sbi 0x8,2
0220 .dbline 175
0220 19C0 xjmp L51
0222 L72:
0222 .dbline 176
0222 ; case 20:RELAY20_0;break;
0222 419A sbi 0x8,1
0224 .dbline 176
0224 17C0 xjmp L51
0226 L73:
0226 .dbline 177
0226 ; case 21:RELAY21_0;break;
0226 409A sbi 0x8,0
0228 .dbline 177
0228 15C0 xjmp L51
022A L74:
022A .dbline 178
022A ; case 22:RELAY22_0;break;
022A A19A sbi 0x14,1
022C .dbline 178
022C 13C0 xjmp L51
022E L75:
022E .dbline 179
022E ; case 23:RELAY23_0;break;
022E A09A sbi 0x14,0
0230 .dbline 179
0230 11C0 xjmp L51
0232 L76:
0232 .dbline 180
0232 ; case 24:RELAY24_0;break;
0232 5F9A sbi 0xb,7
0234 .dbline 180
0234 0FC0 xjmp L51
0236 L77:
0236 .dbline 181
0236 ; case 25:RELAY25_0;break;
0236 5E9A sbi 0xb,6
0238 .dbline 181
0238 0DC0 xjmp L51
023A L78:
023A .dbline 182
023A ; case 26:RELAY26_0;break;
023A 5D9A sbi 0xb,5
023C .dbline 182
023C 0BC0 xjmp L51
023E L79:
023E .dbline 183
023E ; case 27:RELAY27_0;break;
023E 5C9A sbi 0xb,4
0240 .dbline 183
0240 09C0 xjmp L51
0242 L80:
0242 .dbline 184
0242 ; case 28:RELAY28_0;break;
0242 5B9A sbi 0xb,3
0244 .dbline 184
0244 07C0 xjmp L51
0246 L81:
0246 .dbline 185
0246 ; case 29:RELAY29_0;break;
0246 5A9A sbi 0xb,2
0248 .dbline 185
0248 05C0 xjmp L51
024A L82:
024A .dbline 186
024A ; case 30:RELAY30_0;break;
024A 599A sbi 0xb,1
024C .dbline 186
024C 03C0 xjmp L51
024E L83:
024E .dbline 187
024E ; case 31:RELAY31_0;break;
024E 589A sbi 0xb,0
0250 .dbline 187
0250 01C0 xjmp L51
0252 L84:
0252 .dbline 188
0252 ; case 32:RELAY32_0;break;
0252 A49A sbi 0x14,4
0254 .dbline 188
0254 .dbline 189
0254 ; default:break;
0254 L51:
0254 .dbline 191
0254 ; }
0254 ; }
0254 L12:
0254 .dbline 192
0254 EE0C lsl R14
0256 .dbline 193
0256 0880 ldd R0,y+0
0258 0394 inc R0
025A 0882 std y+0,R0
025C .dbline 194
025C L8:
025C .dbline 112
025C C394 inc R12
025E L10:
025E .dbline 112
025E 8C2D mov R24,R12
0260 8830 cpi R24,8
0262 08F4 brsh X6
0264 00CF xjmp L7
0266 X6:
0266 .dbline 195
0266 8B85 ldd R24,y+11
0268 9C85 ldd R25,y+12
026A 0196 adiw R24,1
026C 9C87 std y+12,R25
026E 8B87 std y+11,R24
0270 .dbline 196
0270 L4:
0270 .dbline 109
0270 6395 inc R22
0272 L6:
0272 .dbline 109
0272 6430 cpi R22,4
0274 08F4 brsh X7
0276 F2CE xjmp L3
0278 X7:
0278 .dbline -2
0278 L2:
0278 2196 adiw R28,1
027A 0E940000 xcall pop_gset5
027E 2296 adiw R28,2
0280 .dbline 0 ; func end
0280 0895 ret
0282 .dbsym r b 22 c
0282 .dbsym l n 0 c
0282 .dbsym r l 12 c
0282 .dbsym r temp 14 c
0282 .dbsym l p 11 pc
0282 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -