📄 alarm_pannel.lst
字号:
(0270) for(i=0;i<50;i++)
04D2 2400 CLR R0
04D3 820C STD Y+4,R0
04D4 C018 RJMP 0x04ED
(0271) {
(0272) if(id_temp==id_table[i])
04D5 E285 LDI R24,0x25
04D6 E092 LDI R25,2
04D7 81EC LDD R30,Y+4
04D8 27FF CLR R31
04D9 0FE8 ADD R30,R24
04DA 1FF9 ADC R31,R25
04DB 8020 LDD R2,Z+0
04DC 2433 CLR R3
04DD 2444 CLR R4
04DE 2455 CLR R5
04DF 8068 LDD R6,Y+0
04E0 8079 LDD R7,Y+1
04E1 808A LDD R8,Y+2
04E2 809B LDD R9,Y+3
04E3 1462 CP R6,R2
04E4 0473 CPC R7,R3
04E5 0484 CPC R8,R4
04E6 0495 CPC R9,R5
04E7 F411 BNE 0x04EA
(0273) {
(0274) jj=i;
04E8 80EC LDD R14,Y+4
(0275) break;
04E9 C006 RJMP 0x04F0
04EA 800C LDD R0,Y+4
04EB 9403 INC R0
04EC 820C STD Y+4,R0
04ED 818C LDD R24,Y+4
04EE 3382 CPI R24,0x32
04EF F328 BCS 0x04D5
(0276) }
(0277) }
(0278) WDR();
04F0 95A8 WDR
(0279) switch(jj)
04F1 2CAE MOV R10,R14
04F2 24BB CLR R11
04F3 01C5 MOVW R24,R10
04F4 3080 CPI R24,0
04F5 E0E0 LDI R30,0
04F6 079E CPC R25,R30
04F7 F40C BGE 0x04F9
04F8 C39C RJMP 0x0895
04F9 E380 LDI R24,0x30
04FA 158A CP R24,R10
04FB 059B CPC R25,R11
04FC F40C BGE 0x04FE
04FD C397 RJMP 0x0895
04FE E002 LDI R16,2
04FF E010 LDI R17,0
0500 0195 MOVW R18,R10
0501 940E2238 CALL empy16s
0503 01F8 MOVW R30,R16
0504 E88C LDI R24,0x8C
0505 E090 LDI R25,0
0506 0FE8 ADD R30,R24
0507 1FF9 ADC R31,R25
0508 9005 LPM R0,Z+
0509 9014 LPM R1,0(Z)
050A 01F0 MOVW R30,R0
050B 9409 IJMP
(0280) {
(0281) case 0 :{
(0282) for (nb_data = 0; nb_data <8; nb_data++)
050C 24CC CLR R12
050D C00B RJMP 0x0519
(0283) {
(0284) rece_data[0].Data[nb_data]=CANMSG;
050E ED88 LDI R24,0xD8
050F E096 LDI R25,6
0510 2DEC MOV R30,R12
0511 27FF CLR R31
0512 0FE8 ADD R30,R24
0513 1FF9 ADC R31,R25
0514 EFAA LDI R26,0xFA
0515 E0B0 LDI R27,0
0516 902C LD R2,0(X)
0517 8220 STD Z+0,R2
0518 94C3 INC R12
0519 2D8C MOV R24,R12
051A 3088 CPI R24,0x8
051B F390 BCS 0x050E
(0285) }
(0286) WDR();
051C 95A8 WDR
(0287) break;
051D C379 RJMP 0x0897
(0288) }
(0289) case 1 :{
(0290) for (nb_data = 0; nb_data <8; nb_data++)
051E 24CC CLR R12
051F C00B RJMP 0x052B
(0291) {
(0292) rece_data[1].Data[nb_data]=CANMSG;
0520 EE84 LDI R24,0xE4
0521 E096 LDI R25,6
0522 2DEC MOV R30,R12
0523 27FF CLR R31
0524 0FE8 ADD R30,R24
0525 1FF9 ADC R31,R25
0526 EFAA LDI R26,0xFA
0527 E0B0 LDI R27,0
0528 902C LD R2,0(X)
0529 8220 STD Z+0,R2
052A 94C3 INC R12
052B 2D8C MOV R24,R12
052C 3088 CPI R24,0x8
052D F390 BCS 0x0520
(0293) }
(0294) WDR();
052E 95A8 WDR
(0295) break;
052F C367 RJMP 0x0897
(0296) }
(0297) case 2 :{
(0298) for (nb_data = 0; nb_data <8; nb_data++)
0530 24CC CLR R12
0531 C00B RJMP 0x053D
(0299) {
(0300) rece_data[2].Data[nb_data]=CANMSG;
0532 EF80 LDI R24,0xF0
0533 E096 LDI R25,6
0534 2DEC MOV R30,R12
0535 27FF CLR R31
0536 0FE8 ADD R30,R24
0537 1FF9 ADC R31,R25
0538 EFAA LDI R26,0xFA
0539 E0B0 LDI R27,0
053A 902C LD R2,0(X)
053B 8220 STD Z+0,R2
053C 94C3 INC R12
053D 2D8C MOV R24,R12
053E 3088 CPI R24,0x8
053F F390 BCS 0x0532
(0301) }
(0302) WDR();
0540 95A8 WDR
(0303) break;
0541 C355 RJMP 0x0897
(0304) }
(0305) case 3 :{
(0306) for (nb_data = 0; nb_data <8; nb_data++)
0542 24CC CLR R12
0543 C00B RJMP 0x054F
(0307) {
(0308) rece_data[3].Data[nb_data]=CANMSG;
0544 EF8C LDI R24,0xFC
0545 E096 LDI R25,6
0546 2DEC MOV R30,R12
0547 27FF CLR R31
0548 0FE8 ADD R30,R24
0549 1FF9 ADC R31,R25
054A EFAA LDI R26,0xFA
054B E0B0 LDI R27,0
054C 902C LD R2,0(X)
054D 8220 STD Z+0,R2
054E 94C3 INC R12
054F 2D8C MOV R24,R12
0550 3088 CPI R24,0x8
0551 F390 BCS 0x0544
(0309) }
(0310) WDR();
0552 95A8 WDR
(0311) break;
0553 C343 RJMP 0x0897
(0312) }
(0313) case 4 :{
(0314) for (nb_data = 0; nb_data <8; nb_data++)
0554 24CC CLR R12
0555 C00B RJMP 0x0561
(0315) {
(0316) rece_data[4].Data[nb_data]=CANMSG;
0556 E088 LDI R24,0x8
0557 E097 LDI R25,7
0558 2DEC MOV R30,R12
0559 27FF CLR R31
055A 0FE8 ADD R30,R24
055B 1FF9 ADC R31,R25
055C EFAA LDI R26,0xFA
055D E0B0 LDI R27,0
055E 902C LD R2,0(X)
055F 8220 STD Z+0,R2
0560 94C3 INC R12
0561 2D8C MOV R24,R12
0562 3088 CPI R24,0x8
0563 F390 BCS 0x0556
(0317) }
(0318) WDR();
0564 95A8 WDR
(0319) break;
0565 C331 RJMP 0x0897
(0320) }
(0321) case 5 :{
(0322) for (nb_data = 0; nb_data <8; nb_data++)
0566 24CC CLR R12
0567 C00B RJMP 0x0573
(0323) {
(0324) rece_data[5].Data[nb_data]=CANMSG;
0568 E184 LDI R24,0x14
0569 E097 LDI R25,7
056A 2DEC MOV R30,R12
056B 27FF CLR R31
056C 0FE8 ADD R30,R24
056D 1FF9 ADC R31,R25
056E EFAA LDI R26,0xFA
056F E0B0 LDI R27,0
0570 902C LD R2,0(X)
0571 8220 STD Z+0,R2
0572 94C3 INC R12
0573 2D8C MOV R24,R12
0574 3088 CPI R24,0x8
0575 F390 BCS 0x0568
(0325) }
(0326) WDR();
0576 95A8 WDR
(0327) break;
0577 C31F RJMP 0x0897
(0328) }
(0329) case 6 :{
(0330) for (nb_data = 0; nb_data <8; nb_data++)
0578 24CC CLR R12
0579 C00B RJMP 0x0585
(0331) {
(0332) rece_data[6].Data[nb_data]=CANMSG;
057A E280 LDI R24,0x20
057B E097 LDI R25,7
057C 2DEC MOV R30,R12
057D 27FF CLR R31
057E 0FE8 ADD R30,R24
057F 1FF9 ADC R31,R25
0580 EFAA LDI R26,0xFA
0581 E0B0 LDI R27,0
0582 902C LD R2,0(X)
0583 8220 STD Z+0,R2
0584 94C3 INC R12
0585 2D8C MOV R24,R12
0586 3088 CPI R24,0x8
0587 F390 BCS 0x057A
(0333) }
(0334) WDR();
0588 95A8 WDR
(0335) break;
0589 C30D RJMP 0x0897
(0336) }
(0337) case 7 :{
(0338) for (nb_data = 0; nb_data <8; nb_data++)
058A 24CC CLR R12
058B C00B RJMP 0x0597
(0339) {
(0340) rece_data[7].Data[nb_data]=CANMSG;
058C E28C LDI R24,0x2C
058D E097 LDI R25,7
058E 2DEC MOV R30,R12
058F 27FF CLR R31
0590 0FE8 ADD R30,R24
0591 1FF9 ADC R31,R25
0592 EFAA LDI R26,0xFA
0593 E0B0 LDI R27,0
0594 902C LD R2,0(X)
0595 8220 STD Z+0,R2
0596 94C3 INC R12
0597 2D8C MOV R24,R12
0598 3088 CPI R24,0x8
0599 F390 BCS 0x058C
(0341) }
(0342) WDR();
059A 95A8 WDR
(0343) break;
059B C2FB RJMP 0x0897
(0344) }
(0345) case 8 :{
(0346) for (nb_data = 0; nb_data <8; nb_data++)
059C 24CC CLR R12
059D C00B RJMP 0x05A9
(0347) {
(0348) rece_data[8].Data[nb_data]=CANMSG;
059E E388 LDI R24,0x38
059F E097 LDI R25,7
05A0 2DEC MOV R30,R12
05A1 27FF CLR R31
05A2 0FE8 ADD R30,R24
05A3 1FF9 ADC R31,R25
05A4 EFAA LDI R26,0xFA
05A5 E0B0 LDI R27,0
05A6 902C LD R2,0(X)
05A7 8220 STD Z+0,R2
05A8 94C3 INC R12
05A9 2D8C MOV R24,R12
05AA 3088 CPI R24,0x8
05AB F390 BCS 0x059E
(0349) }
(0350) WDR();
05AC 95A8 WDR
(0351) break;
05AD C2E9 RJMP 0x0897
(0352) }
(0353) case 9 :{
(0354) for (nb_data = 0; nb_data <8; nb_data++)
05AE 24CC CLR R12
05AF C00B RJMP 0x05BB
(0355) {
(0356) rece_data[9].Data[nb_data]=CANMSG;
05B0 E484 LDI R24,0x44
05B1 E097 LDI R25,7
05B2 2DEC MOV R30,R12
05B3 27FF CLR R31
05B4 0FE8 ADD R30,R24
05B5 1FF9 ADC R31,R25
05B6 EFAA LDI R26,0xFA
05B7 E0B0 LDI R27,0
05B8 902C LD R2,0(X)
05B9 8220 STD Z+0,R2
05BA 94C3 INC R12
05BB 2D8C MOV R24,R12
05BC 3088 CPI R24,0x8
05BD F390 BCS 0x05B0
(0357) }
(0358) WDR();
05BE 95A8 WDR
(0359) break;
05BF C2D7 RJMP 0x0897
(0360) }
(0361) case 10 :{
(0362) for (nb_data = 0; nb_data <8; nb_data++)
05C0 24CC CLR R12
05C1 C00B RJMP 0x05CD
(0363) {
(0364) rece_data[10].Data[nb_data]=CANMSG;
05C2 E580 LDI R24,0x50
05C3 E097 LDI R25,7
05C4 2DEC MOV R30,R12
05C5 27FF CLR R31
05C6 0FE8 ADD R30,R24
05C7 1FF9 ADC R31,R25
05C8 EFAA LDI R26,0xFA
05C9 E0B0 LDI R27,0
05CA 902C LD R2,0(X)
05CB 8220 STD Z+0,R2
05CC 94C3 INC R12
05CD 2D8C MOV R24,R12
05CE 3088 CPI R24,0x8
05CF F390 BCS 0x05C2
(0365) }
(0366) WDR();
05D0 95A8 WDR
(0367) break;
05D1 C2C5 RJMP 0x0897
(0368) }
(0369) case 11 :{
(0370) for (nb_data = 0; nb_data <8; nb_data++)
05D2 24CC CLR R12
05D3 C00B RJMP 0x05DF
(0371) {
(0372) rece_data[11].Data[nb_data]=CANMSG;
05D4 E58C LDI R24,0x5C
05D5 E097 LDI R25,7
05D6 2DEC MOV R30,R12
05D7 27FF CLR R31
05D8 0FE8 ADD R30,R24
05D9 1FF9 ADC R31,R25
05DA EFAA LDI R26,0xFA
05DB E0B0 LDI R27,0
05DC 902C LD R2,0(X)
05DD 8220 STD Z+0,R2
05DE 94C3 INC R12
05DF 2D8C MOV R24,R12
05E0 3088 CPI R24,0x8
05E1 F390 BCS 0x05D4
(0373) }
(0374) WDR();
05E2 95A8 WDR
(0375) break;
05E3 C2B3 RJMP 0x0897
(0376) }
(0377) case 12 :{
(0378) for (nb_data = 0; nb_data <8; nb_data++)
05E4 24CC CLR R12
05E5 C00B RJMP 0x05F1
(0379) {
(0380) rece_data[12].Data[nb_data]=CANMSG;
05E6 E688 LDI R24,0x68
05E7 E097 LDI R25,7
05E8 2DEC MOV R30,R12
05E9 27FF CLR R31
05EA 0FE8 ADD R30,R24
05EB 1FF9 ADC R31,R25
05EC EFAA LDI R26,0xFA
05ED E0B0 LDI R27,0
05EE 902C LD R2,0(X)
05EF 8220 STD Z+0,R2
05F0 94C3 INC R12
05F1 2D8C MOV R24,R12
05F2 3088 CPI R24,0x8
05F3 F390 BCS 0x05E6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -