📄 displa.lst
字号:
03A1 E084 LDI R24,4
03A2 8809 LDD R0,Y+17
03A3 9D80 MUL R24,R0
03A4 DA7D RCALL 0x0E22
03A5 DAC5 RCALL 0x0E6B
03A6 DA00 RCALL 0x0DA7
03A7 DB04 RCALL 0x0EAC
(0293) EEPROM_WRITE(0x40,timeset[0]);
03A8 D97F RCALL _EEPROMWriteBytes_extIO
03A9 D9FD RCALL 0x0DA7
03AA DB59 RCALL 0x0F04
(0294) EEPROM_WRITE(0x50,timeset[1]);
03AB D97C RCALL _EEPROMWriteBytes_extIO
03AC D9FA RCALL 0x0DA7
03AD DB88 RCALL 0x0F36
(0295) EEPROM_WRITE(0x60,timeset[2]);
03AE D979 RCALL _EEPROMWriteBytes_extIO
(0296) fbit=0;
03AF 2400 CLR R0
03B0 860F STD Y+15,R0
(0297) }
03B1 C316 RJMP 0x06C8
(0298) else
(0299) {
(0300) if(tdbit==2)
03B2 8989 LDD R24,Y+17
03B3 3082 CPI R24,2
03B4 F009 BEQ 0x03B6
03B5 C2D0 RJMP 0x0686
(0301) { tdbit=0;
03B6 2400 CLR R0
03B7 8A09 STD Y+17,R0
(0302) sandcnd_display(tr_x,trdata_x[tdbit],1);
03B8 E081 LDI R24,1
03B9 838A STD Y+2,R24
03BA E986 LDI R24,0x96
03BB E091 LDI R25,1
03BC 2DE0 MOV R30,R0
03BD DA20 RCALL 0x0DDE
03BE 2433 CLR R3
03BF DA83 RCALL 0x0E43
03C0 E40E LDI R16,0x4E
03C1 E011 LDI R17,1
03C2 D3EA RCALL _sandcnd_display
03C3 C2C0 RJMP 0x0684
(0303) while (1)
(0304) {
(0305) o=tr_x;
03C4 E48E LDI R24,0x4E
03C5 D9FF RCALL 0x0DC5
(0306) o[1]=tdbit+1;
03C6 8989 LDD R24,Y+17
03C7 5F8F SUBI R24,0xFF
03C8 DA54 RCALL 0x0E1D
03C9 8381 STD Z+1,R24
03CA DA21 RCALL 0x0DEC
(0307) p[1]+=25;
03CB 5E87 SUBI R24,0xE7
03CC 8380 STD Z+0,R24
03CD DA26 RCALL 0x0DF4
(0308) key=display_flash(fbit,cbit,2);
03CE D3FF RCALL _display_flash
03CF 93000199 STS key,R16
03D1 DA1A RCALL 0x0DEC
(0309) p[1]-=25;
03D2 5189 SUBI R24,0x19
03D3 8380 STD Z+0,R24
(0310) switch (key)
03D4 90200199 LDS R2,key
03D6 DADA RCALL 0x0EB1
03D7 3183 CPI R24,0x13
03D8 E0E0 LDI R30,0
03D9 079E CPC R25,R30
03DA F409 BNE 0x03DC
03DB C2F0 RJMP 0x06CC
03DC E183 LDI R24,0x13
03DD 1582 CP R24,R2
03DE 0593 CPC R25,R3
03DF F0B4 BLT 0x03F6
03E0 818D LDD R24,Y+5
03E1 819E LDD R25,Y+6
03E2 3087 CPI R24,7
03E3 E0E0 LDI R30,0
03E4 079E CPC R25,R30
03E5 F0C1 BEQ 0x03FE
03E6 308B CPI R24,0xB
03E7 E0E0 LDI R30,0
03E8 079E CPC R25,R30
03E9 F409 BNE 0x03EB
03EA C28E RJMP 0x0679
03EB 308D CPI R24,0xD
03EC E0E0 LDI R30,0
03ED 079E CPC R25,R30
03EE F409 BNE 0x03F0
03EF C266 RJMP 0x0656
03F0 308E CPI R24,0xE
03F1 E0E0 LDI R30,0
03F2 079E CPC R25,R30
03F3 F409 BNE 0x03F5
03F4 C23F RJMP 0x0634
03F5 C28E RJMP 0x0684
03F6 818D LDD R24,Y+5
03F7 819E LDD R25,Y+6
03F8 3187 CPI R24,0x17
03F9 E0E0 LDI R30,0
03FA 079E CPC R25,R30
03FB F409 BNE 0x03FD
03FC C385 RJMP 0x0782
03FD C286 RJMP 0x0684
(0311) {//------------------------------------2-2-22-2-2
(0312) case set:
(0313) if(fbit==2)
03FE 858F LDD R24,Y+15
03FF 3082 CPI R24,2
0400 F4D9 BNE 0x041C
(0314) {
(0315) trdata=0;
0401 2422 CLR R2
0402 922001DC STS trdata,R2
0404 D95D RCALL 0x0D62
(0316) trdata+= p[1]*10;
0405 8021 LDD R2,Z+1
0406 E08A LDI R24,0xA
0407 9D82 MUL R24,R2
0408 902001DC LDS R2,trdata
040A 0C20 ADD R2,R0
040B 922001DC STS trdata,R2
040D D954 RCALL 0x0D62
040E DAB5 RCALL 0x0EC4
(0317) trdata+= p[0];
(0318) trdata_x[tdbit]=trdata;
040F E986 LDI R24,0x96
0410 E091 LDI R25,1
0411 89E9 LDD R30,Y+17
0412 27FF CLR R31
0413 0FE8 ADD R30,R24
0414 1FF9 ADC R31,R25
0415 2C23 MOV R2,R3
0416 8220 STD Z+0,R2
0417 D9FC RCALL 0x0E14
(0319) EEPROM_WRITE(0x30,trdata_x);
0418 D90F RCALL _EEPROMWriteBytes_extIO
(0320) fbit=0; }
0419 2400 CLR R0
041A 860F STD Y+15,R0
041B C268 RJMP 0x0684
(0321) else
(0322) {
(0323) if(tdbit==2)
041C 8989 LDD R24,Y+17
041D 3082 CPI R24,2
041E F009 BEQ 0x0420
041F C1FC RJMP 0x061C
(0324) {
(0325) tdbit=0;
0420 2400 CLR R0
0421 D98F RCALL 0x0DB1
(0326) sandcnd_display(scl,scldata[tdbit],0);
0422 D38A RCALL _sandcnd_display
0423 C1F6 RJMP 0x061A
(0327) while (1)
(0328) {
(0329) o=scl;
0424 E584 LDI R24,0x54
0425 D99F RCALL 0x0DC5
(0330) o[0]=scl_set+tdbit;
0426 8989 LDD R24,Y+17
0427 5C8E SUBI R24,0xCE
0428 D9F4 RCALL 0x0E1D
0429 8380 STD Z+0,R24
042A D9C9 RCALL 0x0DF4
(0331) key=display_flash(fbit,cbit,2);
042B D3A2 RCALL _display_flash
042C D9E2 RCALL 0x0E0F
(0332) switch (key)
042D 8638 STD Y+8,R3
042E 822F STD Y+7,R2
042F 01C1 MOVW R24,R2
0430 3183 CPI R24,0x13
0431 E0E0 LDI R30,0
0432 079E CPC R25,R30
0433 F409 BNE 0x0435
0434 C297 RJMP 0x06CC
0435 E183 LDI R24,0x13
0436 1582 CP R24,R2
0437 0593 CPC R25,R3
0438 F094 BLT 0x044B
0439 DA9D RCALL 0x0ED7
043A F0C1 BEQ 0x0453
043B 308B CPI R24,0xB
043C E0E0 LDI R30,0
043D 079E CPC R25,R30
043E F409 BNE 0x0440
043F C1C8 RJMP 0x0608
0440 308D CPI R24,0xD
0441 E0E0 LDI R30,0
0442 079E CPC R25,R30
0443 F409 BNE 0x0445
0444 C19D RJMP 0x05E2
0445 308E CPI R24,0xE
0446 E0E0 LDI R30,0
0447 079E CPC R25,R30
0448 F409 BNE 0x044A
0449 C177 RJMP 0x05C1
044A C1CF RJMP 0x061A
044B 818F LDD R24,Y+7
044C 8598 LDD R25,Y+8
044D 3187 CPI R24,0x17
044E E0E0 LDI R30,0
044F 079E CPC R25,R30
0450 F409 BNE 0x0452
0451 C330 RJMP 0x0782
0452 C1C7 RJMP 0x061A
(0333) {
(0334) case set:
(0335) if(fbit==2)
0453 858F LDD R24,Y+15
0454 3082 CPI R24,2
0455 F499 BNE 0x0469
(0336) {
(0337) scldata[scl_set-50+tdbit]=process_add();
0456 D607 RCALL _process_add
0457 0118 MOVW R2,R16
0458 0129 MOVW R4,R18
0459 E082 LDI R24,2
045A 8809 LDD R0,Y+17
045B 9D80 MUL R24,R0
045C 01F0 MOVW R30,R0
045D E982 LDI R24,0x92
045E E091 LDI R25,1
045F 0FE8 ADD R30,R24
0460 1FF9 ADC R31,R25
0461 8231 STD Z+1,R3
0462 8220 STD Z+0,R2
0463 D943 RCALL 0x0DA7
0464 DAB8 RCALL 0x0F1D
(0338) EEPROM_WRITE(0x20,scldata);
0465 D8C2 RCALL _EEPROMWriteBytes_extIO
(0339) fbit=0;
0466 2400 CLR R0
0467 860F STD Y+15,R0
(0340) }
0468 C1B1 RJMP 0x061A
(0341) else {if(tdbit<1) {
0469 8989 LDD R24,Y+17
046A 3081 CPI R24,1
046B F428 BCC 0x0471
(0342) tdbit++;
046C 2E08 MOV R0,R24
046D 9403 INC R0
046E D942 RCALL 0x0DB1
(0343) sandcnd_display(scl,scldata[tdbit],0);
046F D33D RCALL _sandcnd_display
(0344) }
0470 C1A9 RJMP 0x061A
(0345) else
(0346) { tdbit=0;
0471 2400 CLR R0
0472 8A09 STD Y+17,R0
(0347) reset_m=resettemp;
0473 90E001DA LDS R14,resettemp
(0348) intm_m =inmtemp;
0475 90A001D8 LDS R10,inmtemp
0477 C147 RJMP 0x05BF
(0349) while(1)
(0350) {
(0351) if(intm_m==0) sandchar_display(inm,in_msa);
0478 20AA TST R10
0479 F431 BNE 0x0480
047A E122 LDI R18,0x12
047B E031 LDI R19,1
047C E00C LDI R16,0xC
047D E011 LDI R17,1
047E D346 RCALL _sandchar_display
047F C005 RJMP 0x0485
(0352) else sandchar_display(inm,in_msb);
0480 E128 LDI R18,0x18
0481 E031 LDI R19,1
0482 E00C LDI R16,0xC
0483 E011 LDI R17,1
0484 D340 RCALL _sandchar_display
(0353) key=display_flash(fbit,0,2); ///////////////////////////////////////////
0485 D9FC RCALL 0x0E82
0486 D347 RCALL _display_flash
0487 D987 RCALL 0x0E0F
(0354) switch (key)
0488 863A STD Y+10,R3
0489 8629 STD Y+9,R2
048A 01C1 MOVW R24,R2
048B 3183 CPI R24,0x13
048C E0E0 LDI R30,0
048D 079E CPC R25,R30
048E F409 BNE 0x0490
048F C23C RJMP 0x06CC
0490 E183 LDI R24,0x13
0491 1582 CP R24,R2
0492 0593 CPC R25,R3
0493 F0B4 BLT 0x04AA
0494 8589 LDD R24,Y+9
0495 859A LDD R25,Y+10
0496 3087 CPI R24,7
0497 E0E0 LDI R30,0
0498 079E CPC R25,R30
0499 F0C1 BEQ 0x04B2
049A 308B CPI R24,0xB
049B E0E0 LDI R30,0
049C 079E CPC R25,R30
049D F409 BNE 0x049F
049E C11E RJMP 0x05BD
049F 308D CPI R24,0xD
04A0 E0E0 LDI R30,0
04A1 079E CPC R25,R30
04A2 F409 BNE 0x04A4
04A3 C110 RJMP 0x05B4
04A4 308E CPI R24,0xE
04A5 E0E0 LDI R30,0
04A6 079E CPC R25,R30
04A7 F409 BNE 0x04A9
04A8 C10B RJMP 0x05B4
04A9 C115 RJMP 0x05BF
04AA 8589 LDD R24,Y+9
04AB 859A LDD R25,Y+10
04AC 3187 CPI R24,0x17
04AD E0E0 LDI R30,0
04AE 079E CPC R25,R30
04AF F409 BNE 0x04B1
04B0 C2D1 RJMP 0x0782
04B1 C10D RJMP 0x05BF
(0355) {
(0356) case set:
(0357) if(fbit==2)
04B2 858F LDD R24,Y+15
04B3 3082 CPI R24,2
04B4 F009 BEQ 0x04B6
04B5 C0FC RJMP 0x05B2
(0358) {
(0359) inmtemp=intm_m;
04B6 92A001D8 STS inmtemp,R10
(0360) EEPROMwrite(0x14,inmtemp );
04B8 2D2A MOV R18,R10
04B9 E104 LDI R16,0x14
04BA E010 LDI R17,0
04BB D83C RCALL _EEPROMwrite_extIO
(0361) fbit=0;
04BC 2400 CLR R0
04BD 860F STD Y+15,R0
(0362) }
04BE C100 RJMP 0x05BF
(0363) else
(0364) while(1)
(0365) {
(0366) sandchar_display(rst,comtep);
04BF E826 LDI R18,0x86
04C0 E031 LDI R19,1
04C1 E300 LDI R16,0x30
04C2 E011 LDI R17,1
04C3 D301 RCALL _sandchar_display
(0367) if(reset_m==0) {p[0]=48;}
04C4 20EE TST R14
04C5 F419 BNE 0x04C9
04C6 E380 LDI R24,0x30
04C7 D89A RCALL 0x0D62
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -