📄 main.lss
字号:
800: 80 91 0b 02 lds r24, 0x020B
804: 80 ff sbrs r24, 0
806: 2e c0 rjmp .+92 ; 0x864 <HeatModeSub+0xc8>
808: 80 91 23 02 lds r24, 0x0223
80c: 8f 78 andi r24, 0x8F ; 143
80e: 80 6b ori r24, 0xB0 ; 176
810: 34 c0 rjmp .+104 ; 0x87a <HeatModeSub+0xde>
812: 89 2f mov r24, r25
814: 8e 7f andi r24, 0xFE ; 254
816: 80 93 0b 02 sts 0x020B, r24
81a: 82 ff sbrs r24, 2
81c: 0d c0 rjmp .+26 ; 0x838 <HeatModeSub+0x9c>
81e: 80 91 23 02 lds r24, 0x0223
822: 4d 39 cpi r20, 0x9D ; 157
824: 28 f0 brcs .+10 ; 0x830 <HeatModeSub+0x94>
826: 9a 7f andi r25, 0xFA ; 250
828: 98 60 ori r25, 0x08 ; 8
82a: 90 93 0b 02 sts 0x020B, r25
82e: 14 c0 rjmp .+40 ; 0x858 <HeatModeSub+0xbc>
830: 96 7f andi r25, 0xF6 ; 246
832: 90 93 0b 02 sts 0x020B, r25
836: 20 c0 rjmp .+64 ; 0x878 <HeatModeSub+0xdc>
838: 45 39 cpi r20, 0x95 ; 149
83a: 28 f4 brcc .+10 ; 0x846 <HeatModeSub+0xaa>
83c: 96 7f andi r25, 0xF6 ; 246
83e: 94 60 ori r25, 0x04 ; 4
840: 90 93 0b 02 sts 0x020B, r25
844: 17 c0 rjmp .+46 ; 0x874 <HeatModeSub+0xd8>
846: 4d 39 cpi r20, 0x9D ; 157
848: 10 f0 brcs .+4 ; 0x84e <HeatModeSub+0xb2>
84a: 83 ff sbrs r24, 3
84c: 08 c0 rjmp .+16 ; 0x85e <HeatModeSub+0xc2>
84e: 88 60 ori r24, 0x08 ; 8
850: 80 93 0b 02 sts 0x020B, r24
854: 80 91 23 02 lds r24, 0x0223
858: 8f 78 andi r24, 0x8F ; 143
85a: 80 6d ori r24, 0xD0 ; 208
85c: 0e c0 rjmp .+28 ; 0x87a <HeatModeSub+0xde>
85e: 96 7f andi r25, 0xF6 ; 246
860: 90 93 0b 02 sts 0x020B, r25
864: 80 91 f6 01 lds r24, 0x01F6
868: 60 91 1b 02 lds r22, 0x021B
86c: 82 50 subi r24, 0x02 ; 2
86e: 0e 94 07 03 call 0x60e ; 0x60e <Fan_Setup>
872: 08 95 ret
874: 80 91 23 02 lds r24, 0x0223
878: 8f 77 andi r24, 0x7F ; 127
87a: 80 93 23 02 sts 0x0223, r24
87e: 08 95 ret
00000880 <FanCont_Sub>:
880: 80 91 00 02 lds r24, 0x0200
884: 84 fd sbrc r24, 4
886: 09 c0 rjmp .+18 ; 0x89a <FanCont_Sub+0x1a>
888: 80 91 23 02 lds r24, 0x0223
88c: 87 ff sbrs r24, 7
88e: 05 c0 rjmp .+10 ; 0x89a <FanCont_Sub+0x1a>
890: 90 e0 ldi r25, 0x00 ; 0
892: 80 77 andi r24, 0x70 ; 112
894: 90 70 andi r25, 0x00 ; 0
896: 00 97 sbiw r24, 0x00 ; 0
898: 21 f4 brne .+8 ; 0x8a2 <FanCont_Sub+0x22>
89a: 97 98 cbi 0x12, 7 ; 18
89c: 95 98 cbi 0x12, 5 ; 18
89e: 94 98 cbi 0x12, 4 ; 18
8a0: 08 95 ret
8a2: 80 31 cpi r24, 0x10 ; 16
8a4: 91 05 cpc r25, r1
8a6: 19 f0 breq .+6 ; 0x8ae <FanCont_Sub+0x2e>
8a8: 80 35 cpi r24, 0x50 ; 80
8aa: 91 05 cpc r25, r1
8ac: 21 f4 brne .+8 ; 0x8b6 <FanCont_Sub+0x36>
8ae: 95 98 cbi 0x12, 5 ; 18
8b0: 94 98 cbi 0x12, 4 ; 18
8b2: 97 9a sbi 0x12, 7 ; 18
8b4: 08 95 ret
8b6: 80 97 sbiw r24, 0x20 ; 32
8b8: 21 f4 brne .+8 ; 0x8c2 <FanCont_Sub+0x42>
8ba: 97 98 cbi 0x12, 7 ; 18
8bc: 94 98 cbi 0x12, 4 ; 18
8be: 95 9a sbi 0x12, 5 ; 18
8c0: 08 95 ret
8c2: 97 98 cbi 0x12, 7 ; 18
8c4: 95 98 cbi 0x12, 5 ; 18
8c6: 94 9a sbi 0x12, 4 ; 18
8c8: 08 95 ret
000008ca <WorkStu_Sub>:
8ca: 80 91 00 02 lds r24, 0x0200
8ce: 28 2f mov r18, r24
8d0: 84 ff sbrs r24, 4
8d2: 03 c0 rjmp .+6 ; 0x8da <WorkStu_Sub+0x10>
8d4: 84 eb ldi r24, 0xB4 ; 180
8d6: 80 93 14 02 sts 0x0214, r24
8da: 25 ff sbrs r18, 5
8dc: 02 c0 rjmp .+4 ; 0x8e2 <WorkStu_Sub+0x18>
8de: 10 92 2a 02 sts 0x022A, r1
8e2: 80 91 07 02 lds r24, 0x0207
8e6: 90 91 f1 01 lds r25, 0x01F1
8ea: 89 2b or r24, r25
8ec: 90 91 f2 01 lds r25, 0x01F2
8f0: 88 23 and r24, r24
8f2: 39 f0 breq .+14 ; 0x902 <WorkStu_Sub+0x38>
8f4: 10 92 24 02 sts 0x0224, r1
8f8: 10 92 0e 02 sts 0x020E, r1
8fc: 90 61 ori r25, 0x10 ; 16
8fe: 9f 77 andi r25, 0x7F ; 127
900: 01 c0 rjmp .+2 ; 0x904 <WorkStu_Sub+0x3a>
902: 9f 7e andi r25, 0xEF ; 239
904: 90 93 f2 01 sts 0x01F2, r25
908: 90 91 f2 01 lds r25, 0x01F2
90c: 91 3c cpi r25, 0xC1 ; 193
90e: 19 f4 brne .+6 ; 0x916 <WorkStu_Sub+0x4c>
910: 0e 94 ce 03 call 0x79c ; 0x79c <HeatModeSub>
914: 08 95 ret
916: 80 91 0b 02 lds r24, 0x020B
91a: 86 7f andi r24, 0xF6 ; 246
91c: 84 60 ori r24, 0x04 ; 4
91e: 80 93 0b 02 sts 0x020B, r24
922: 90 3c cpi r25, 0xC0 ; 192
924: 79 f5 brne .+94 ; 0x984 <WorkStu_Sub+0xba>
926: 98 2f mov r25, r24
928: 9f 7e andi r25, 0xEF ; 239
92a: 90 93 0b 02 sts 0x020B, r25
92e: 10 92 22 02 sts 0x0222, r1
932: 10 92 24 02 sts 0x0224, r1
936: 80 91 23 02 lds r24, 0x0223
93a: 8f 78 andi r24, 0x8F ; 143
93c: 80 6d ori r24, 0xD0 ; 208
93e: 80 93 23 02 sts 0x0223, r24
942: 95 fd sbrc r25, 5
944: 07 c0 rjmp .+14 ; 0x954 <WorkStu_Sub+0x8a>
946: 90 62 ori r25, 0x20 ; 32
948: 90 93 0b 02 sts 0x020B, r25
94c: 84 e1 ldi r24, 0x14 ; 20
94e: 80 93 20 02 sts 0x0220, r24
952: 08 95 ret
954: 80 91 20 02 lds r24, 0x0220
958: 88 23 and r24, r24
95a: 09 f0 breq .+2 ; 0x95e <WorkStu_Sub+0x94>
95c: 4b c0 rjmp .+150 ; 0x9f4 <WorkStu_Sub+0x12a>
95e: 86 e9 ldi r24, 0x96 ; 150
960: 80 93 25 02 sts 0x0225, r24
964: 80 91 1b 02 lds r24, 0x021B
968: 8b 39 cpi r24, 0x9B ; 155
96a: 10 f0 brcs .+4 ; 0x970 <WorkStu_Sub+0xa6>
96c: 82 ec ldi r24, 0xC2 ; 194
96e: 05 c0 rjmp .+10 ; 0x97a <WorkStu_Sub+0xb0>
970: 85 39 cpi r24, 0x95 ; 149
972: 10 f4 brcc .+4 ; 0x978 <WorkStu_Sub+0xae>
974: 81 ec ldi r24, 0xC1 ; 193
976: 01 c0 rjmp .+2 ; 0x97a <WorkStu_Sub+0xb0>
978: 83 ec ldi r24, 0xC3 ; 195
97a: 80 93 f2 01 sts 0x01F2, r24
97e: 0e 94 30 01 call 0x260 ; 0x260 <IfDisHeat>
982: 08 95 ret
984: 92 3c cpi r25, 0xC2 ; 194
986: 19 f4 brne .+6 ; 0x98e <WorkStu_Sub+0xc4>
988: 0e 94 61 03 call 0x6c2 ; 0x6c2 <CoolModeSub>
98c: 08 95 ret
98e: 93 3c cpi r25, 0xC3 ; 195
990: 19 f4 brne .+6 ; 0x998 <WorkStu_Sub+0xce>
992: 0e 94 99 03 call 0x732 ; 0x732 <DryModeSub>
996: 08 95 ret
998: 8f 7e andi r24, 0xEF ; 239
99a: 94 3c cpi r25, 0xC4 ; 196
99c: 71 f4 brne .+28 ; 0x9ba <WorkStu_Sub+0xf0>
99e: 80 93 0b 02 sts 0x020B, r24
9a2: 10 92 22 02 sts 0x0222, r1
9a6: 10 92 24 02 sts 0x0224, r1
9aa: 80 91 1b 02 lds r24, 0x021B
9ae: 60 91 f6 01 lds r22, 0x01F6
9b2: 82 50 subi r24, 0x02 ; 2
9b4: 0e 94 07 03 call 0x60e ; 0x60e <Fan_Setup>
9b8: 08 95 ret
9ba: 80 93 0b 02 sts 0x020B, r24
9be: 10 92 22 02 sts 0x0222, r1
9c2: 80 91 24 02 lds r24, 0x0224
9c6: 88 23 and r24, r24
9c8: 59 f0 breq .+22 ; 0x9e0 <WorkStu_Sub+0x116>
9ca: 80 91 1d 02 lds r24, 0x021D
9ce: 89 3a cpi r24, 0xA9 ; 169
9d0: 18 f4 brcc .+6 ; 0x9d8 <WorkStu_Sub+0x10e>
9d2: 97 70 andi r25, 0x07 ; 7
9d4: 91 30 cpi r25, 0x01 ; 1
9d6: 21 f0 breq .+8 ; 0x9e0 <WorkStu_Sub+0x116>
9d8: 80 91 23 02 lds r24, 0x0223
9dc: 87 fd sbrc r24, 7
9de: 06 c0 rjmp .+12 ; 0x9ec <WorkStu_Sub+0x122>
9e0: 80 91 23 02 lds r24, 0x0223
9e4: 8f 77 andi r24, 0x7F ; 127
9e6: 80 93 23 02 sts 0x0223, r24
9ea: 08 95 ret
9ec: 8f 78 andi r24, 0x8F ; 143
9ee: 80 69 ori r24, 0x90 ; 144
9f0: 80 93 23 02 sts 0x0223, r24
9f4: 08 95 ret
000009f6 <EEPROMWriteByte>:
9f6: a8 95 wdr
9f8: e1 99 sbic 0x1c, 1 ; 28
9fa: fe cf rjmp .-4 ; 0x9f8 <EEPROMWriteByte+0x2>
9fc: 07 b6 in r0, 0x37 ; 55
9fe: 06 fc sbrc r0, 6
a00: fd cf rjmp .-6 ; 0x9fc <EEPROMWriteByte+0x6>
a02: 9f bb out 0x1f, r25 ; 31
a04: 8e bb out 0x1e, r24 ; 30
a06: 6d bb out 0x1d, r22 ; 29
a08: f8 94 cli
a0a: e2 9a sbi 0x1c, 2 ; 28
a0c: e1 9a sbi 0x1c, 1 ; 28
a0e: 78 94 sei
a10: 08 95 ret
00000a12 <EEPROMReadByte>:
a12: a8 95 wdr
a14: e1 99 sbic 0x1c, 1 ; 28
a16: fe cf rjmp .-4 ; 0xa14 <EEPROMReadByte+0x2>
a18: 07 b6 in r0, 0x37 ; 55
a1a: 06 fc sbrc r0, 6
a1c: fd cf rjmp .-6 ; 0xa18 <EEPROMReadByte+0x6>
a1e: 9f bb out 0x1f, r25 ; 31
a20: 8e bb out 0x1e, r24 ; 30
a22: e0 9a sbi 0x1c, 0 ; 28
a24: 8d b3 in r24, 0x1d ; 29
a26: 90 e0 ldi r25, 0x00 ; 0
a28: 08 95 ret
00000a2a <SaveToEEPROM>:
a2a: 1f 93 push r17
a2c: 80 91 26 02 lds r24, 0x0226
a30: 8f 5f subi r24, 0xFF ; 255
a32: 80 93 26 02 sts 0x0226, r24
a36: 81 50 subi r24, 0x01 ; 1
a38: 84 36 cpi r24, 0x64 ; 100
a3a: 08 f4 brcc .+2 ; 0xa3e <SaveToEEPROM+0x14>
a3c: 7e c0 rjmp .+252 ; 0xb3a <SaveToEEPROM+0x110>
a3e: 10 92 26 02 sts 0x0226, r1
a42: 80 91 29 02 lds r24, 0x0229
a46: 8f 5f subi r24, 0xFF ; 255
a48: 80 93 29 02 sts 0x0229, r24
a4c: 8f 30 cpi r24, 0x0F ; 15
a4e: 10 f0 brcs .+4 ; 0xa54 <SaveToEEPROM+0x2a>
a50: 10 92 29 02 sts 0x0229, r1
a54: 80 91 29 02 lds r24, 0x0229
a58: 86 30 cpi r24, 0x06 ; 6
a5a: a9 f1 breq .+106 ; 0xac6 <SaveToEEPROM+0x9c>
a5c: 87 30 cpi r24, 0x07 ; 7
a5e: 70 f4 brcc .+28 ; 0xa7c <SaveToEEPROM+0x52>
a60: 82 30 cpi r24, 0x02 ; 2
a62: 29 f1 breq .+74 ; 0xaae <SaveToEEPROM+0x84>
a64: 83 30 cpi r24, 0x03 ; 3
a66: 28 f4 brcc .+10 ; 0xa72 <SaveToEEPROM+0x48>
a68: 88 23 and r24, r24
a6a: e1 f0 breq .+56 ; 0xaa4 <SaveToEEPROM+0x7a>
a6c: 81 30 cpi r24, 0x01 ; 1
a6e: c1 f4 brne .+48 ; 0xaa0 <SaveToEEPROM+0x76>
a70: 1b c0 rjmp .+54 ; 0xaa8 <SaveToEEPROM+0x7e>
a72: 84 30 cpi r24, 0x04 ; 4
a74: 11 f1 breq .+68 ; 0xaba <SaveToEEPROM+0x90>
a76: 85 30 cpi r24, 0x05 ; 5
a78: 18 f5 brcc .+70 ; 0xac0 <SaveToEEPROM+0x96>
a7a: 1c c0 rjmp .+56 ; 0xab4 <SaveToEEPROM+0x8a>
a7c: 8b 30 cpi r24, 0x0B ; 11
a7e: 49 f1 breq .+82 ; 0xad2 <SaveToEEPROM+0xa8>
a80: 8c 30 cpi r24, 0x0C ; 12
a82: 28 f4 brcc .+10 ; 0xa8e <SaveToEEPROM+0x64>
a84: 89 30 cpi r24, 0x09 ; 9
a86: 51 f0 breq .+20 ; 0xa9c <SaveToEEPROM+0x72>
a88: 8a 30 cpi r24, 0x0A ; 10
a8a: 51 f4 brne .+20 ; 0xaa0 <SaveToEEPROM+0x76>
a8c: 1f c0 rjmp .+62 ; 0xacc <SaveToEEPROM+0xa2>
a8e: 8d 30 cpi r24, 0x0D ; 13
a90: 31 f1 breq .+76 ; 0xade <SaveToEEPROM+0xb4>
a92: 8d 30 cpi r24, 0x0D ; 13
a94: 08 f1 brcs .+66 ; 0xad8 <SaveToEEPROM+0xae>
a96: 8e 30 cpi r24, 0x0E ; 14
a98: 19 f4 brne .+6 ; 0xaa0 <SaveToEEPROM+0x76>
a9a: 24 c0 rjmp .+72 ; 0xae4 <SaveToEEPROM+0xba>
a9c: 10 e8 ldi r17, 0x80 ; 128
a9e: 24 c0 rjmp .+72 ; 0xae8 <SaveToEEPROM+0xbe>
aa0: 10 e0 ldi r17, 0x00 ; 0
aa2: 22 c0 rjmp .+68 ; 0xae8 <SaveToEEPROM+0xbe>
aa4: 1d e5 ldi r17, 0x5D ; 93
aa6: 20 c0 rjmp .+64 ; 0xae8 <SaveToEEPROM+0xbe>
aa8: 10 91 04 02 lds r17, 0x0204
aac: 1d c0 rjmp .+58 ; 0xae8 <SaveToEEPROM+0xbe>
aae: 10 91 f6 01 lds r17, 0x01F6
ab2: 1a c0 rjmp .+52 ; 0xae8 <SaveToEEPROM+0xbe>
ab4: 10 91 f2 01 lds r17, 0x01F2
ab8: 17 c0 rjmp .+46 ; 0xae8 <SaveToEEPROM+0xbe>
aba: 10 91 23 02 lds r17, 0x0223
abe: 14 c0 rjmp .+40 ; 0xae8 <SaveToEEPROM+0xbe>
ac0: 10 91 75 02 lds r17, 0x0275
ac4: 11 c0 rjmp .+34 ; 0xae8 <SaveToEEPROM+0xbe>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -