📄 main.lss
字号:
830: 20 93 78 00 sts 0x0078, r18
834: 08 95 ret
00000836 <key_delay>:
}
}
void key_delay(void)
{
uint i=0;
836: 80 e0 ldi r24, 0x00 ; 0
838: 90 e0 ldi r25, 0x00 ; 0
83a: 27 e7 ldi r18, 0x77 ; 119
uchar j=0;
for(i=0;i<0xffff;i++) for(j=0;j<0x78;j++);
83c: 2c 53 subi r18, 0x3C ; 60
83e: 27 ff sbrs r18, 7
840: fd cf rjmp .-6 ; 0x83c <key_delay+0x6>
842: 01 96 adiw r24, 0x01 ; 1
844: 2f ef ldi r18, 0xFF ; 255
846: 8f 3f cpi r24, 0xFF ; 255
848: 92 07 cpc r25, r18
84a: b9 f7 brne .-18 ; 0x83a <key_delay+0x4>
84c: 08 95 ret
0000084e <key_scan>:
84e: 85 9b sbis 0x10, 5 ; 16
850: 5a c0 rjmp .+180 ; 0x906 <key_scan+0xb8>
852: 86 9b sbis 0x10, 6 ; 16
854: 54 c0 rjmp .+168 ; 0x8fe <key_scan+0xb0>
856: 87 99 sbic 0x10, 7 ; 16
858: 4e c0 rjmp .+156 ; 0x8f6 <key_scan+0xa8>
85a: 81 e0 ldi r24, 0x01 ; 1
85c: 80 93 77 00 sts 0x0077, r24
860: 40 91 74 00 lds r20, 0x0074
864: 60 91 75 00 lds r22, 0x0075
868: c3 de rcall .-634 ; 0x5f0 <display_timer>
86a: 82 9b sbis 0x10, 2 ; 16
86c: e4 df rcall .-56 ; 0x836 <key_delay>
86e: 82 99 sbic 0x10, 2 ; 16
870: f4 cf rjmp .-24 ; 0x85a <key_scan+0xc>
872: 81 e0 ldi r24, 0x01 ; 1
874: 80 93 77 00 sts 0x0077, r24
878: 40 91 72 00 lds r20, 0x0072
87c: 60 91 73 00 lds r22, 0x0073
880: 82 e0 ldi r24, 0x02 ; 2
882: b6 de rcall .-660 ; 0x5f0 <display_timer>
884: 82 9b sbis 0x10, 2 ; 16
886: d7 df rcall .-82 ; 0x836 <key_delay>
888: 82 99 sbic 0x10, 2 ; 16
88a: f3 cf rjmp .-26 ; 0x872 <key_scan+0x24>
88c: 81 e0 ldi r24, 0x01 ; 1
88e: 80 93 77 00 sts 0x0077, r24
892: 40 91 70 00 lds r20, 0x0070
896: 60 91 71 00 lds r22, 0x0071
89a: 83 e0 ldi r24, 0x03 ; 3
89c: a9 de rcall .-686 ; 0x5f0 <display_timer>
89e: 82 9b sbis 0x10, 2 ; 16
8a0: ca df rcall .-108 ; 0x836 <key_delay>
8a2: 82 99 sbic 0x10, 2 ; 16
8a4: f3 cf rjmp .-26 ; 0x88c <key_scan+0x3e>
8a6: 81 e0 ldi r24, 0x01 ; 1
8a8: 80 93 77 00 sts 0x0077, r24
8ac: 40 91 6e 00 lds r20, 0x006E
8b0: 60 91 6f 00 lds r22, 0x006F
8b4: 84 e0 ldi r24, 0x04 ; 4
8b6: 9c de rcall .-712 ; 0x5f0 <display_timer>
8b8: 82 9b sbis 0x10, 2 ; 16
8ba: bd df rcall .-134 ; 0x836 <key_delay>
8bc: 82 99 sbic 0x10, 2 ; 16
8be: f3 cf rjmp .-26 ; 0x8a6 <key_scan+0x58>
8c0: 81 e0 ldi r24, 0x01 ; 1
8c2: 80 93 77 00 sts 0x0077, r24
8c6: 40 91 6c 00 lds r20, 0x006C
8ca: 60 91 6d 00 lds r22, 0x006D
8ce: 85 e0 ldi r24, 0x05 ; 5
8d0: 8f de rcall .-738 ; 0x5f0 <display_timer>
8d2: 82 9b sbis 0x10, 2 ; 16
8d4: b0 df rcall .-160 ; 0x836 <key_delay>
8d6: 82 99 sbic 0x10, 2 ; 16
8d8: f3 cf rjmp .-26 ; 0x8c0 <key_scan+0x72>
8da: 81 e0 ldi r24, 0x01 ; 1
8dc: 80 93 77 00 sts 0x0077, r24
8e0: 40 91 6a 00 lds r20, 0x006A
8e4: 60 91 6b 00 lds r22, 0x006B
8e8: 86 e0 ldi r24, 0x06 ; 6
8ea: 82 de rcall .-764 ; 0x5f0 <display_timer>
8ec: 82 9b sbis 0x10, 2 ; 16
8ee: a3 df rcall .-186 ; 0x836 <key_delay>
8f0: 82 99 sbic 0x10, 2 ; 16
8f2: f3 cf rjmp .-26 ; 0x8da <key_scan+0x8c>
8f4: 0b c0 rjmp .+22 ; 0x90c <key_scan+0xbe>
8f6: 80 91 7b 00 lds r24, 0x007B
8fa: 85 30 cpi r24, 0x05 ; 5
8fc: 10 f4 brcc .+4 ; 0x902 <key_scan+0xb4>
8fe: 17 d5 rcall .+2606 ; 0x132e <display_temperature>
900: 05 c0 rjmp .+10 ; 0x90c <key_scan+0xbe>
902: 8a 30 cpi r24, 0x0A ; 10
904: 10 f4 brcc .+4 ; 0x90a <key_scan+0xbc>
906: 0a de rcall .-1004 ; 0x51c <display_date>
908: 01 c0 rjmp .+2 ; 0x90c <key_scan+0xbe>
90a: ba dd rcall .-1164 ; 0x480 <display_time>
90c: 80 99 sbic 0x10, 0 ; 16
90e: 58 c1 rjmp .+688 ; 0xbc0 <key_scan+0x372>
910: 80 e8 ldi r24, 0x80 ; 128
912: 80 93 77 00 sts 0x0077, r24
916: 44 de rcall .-888 ; 0x5a0 <display_year>
918: 83 9b sbis 0x10, 3 ; 16
91a: 8d df rcall .-230 ; 0x836 <key_delay>
91c: 83 99 sbic 0x10, 3 ; 16
91e: 0e c0 rjmp .+28 ; 0x93c <key_scan+0xee>
920: 20 91 81 00 lds r18, 0x0081
924: 2f 5f subi r18, 0xFF ; 255
926: 20 93 81 00 sts 0x0081, r18
92a: 82 2f mov r24, r18
92c: 99 27 eor r25, r25
92e: 8f 70 andi r24, 0x0F ; 15
930: 90 70 andi r25, 0x00 ; 0
932: 0a 97 sbiw r24, 0x0a ; 10
934: 1c f0 brlt .+6 ; 0x93c <key_scan+0xee>
936: 20 7f andi r18, 0xF0 ; 240
938: 20 93 81 00 sts 0x0081, r18
93c: 82 9b sbis 0x10, 2 ; 16
93e: 7b df rcall .-266 ; 0x836 <key_delay>
940: 82 99 sbic 0x10, 2 ; 16
942: e6 cf rjmp .-52 ; 0x910 <key_scan+0xc2>
944: 80 e4 ldi r24, 0x40 ; 64
946: 80 93 77 00 sts 0x0077, r24
94a: 2a de rcall .-940 ; 0x5a0 <display_year>
94c: 83 9b sbis 0x10, 3 ; 16
94e: 73 df rcall .-282 ; 0x836 <key_delay>
950: 83 99 sbic 0x10, 3 ; 16
952: 0f c0 rjmp .+30 ; 0x972 <key_scan+0x124>
954: 20 91 81 00 lds r18, 0x0081
958: 20 5f subi r18, 0xF0 ; 240
95a: 20 93 81 00 sts 0x0081, r18
95e: 82 2f mov r24, r18
960: 99 27 eor r25, r25
962: 80 7f andi r24, 0xF0 ; 240
964: 90 70 andi r25, 0x00 ; 0
966: 80 3a cpi r24, 0xA0 ; 160
968: 91 05 cpc r25, r1
96a: 1c f0 brlt .+6 ; 0x972 <key_scan+0x124>
96c: 2f 70 andi r18, 0x0F ; 15
96e: 20 93 81 00 sts 0x0081, r18
972: 82 9b sbis 0x10, 2 ; 16
974: 60 df rcall .-320 ; 0x836 <key_delay>
976: 82 99 sbic 0x10, 2 ; 16
978: e5 cf rjmp .-54 ; 0x944 <key_scan+0xf6>
97a: 82 99 sbic 0x10, 2 ; 16
97c: c9 cf rjmp .-110 ; 0x910 <key_scan+0xc2>
97e: 80 e8 ldi r24, 0x80 ; 128
980: 80 93 77 00 sts 0x0077, r24
984: cb dd rcall .-1130 ; 0x51c <display_date>
986: 83 9b sbis 0x10, 3 ; 16
988: 56 df rcall .-340 ; 0x836 <key_delay>
98a: 83 99 sbic 0x10, 3 ; 16
98c: 09 c0 rjmp .+18 ; 0x9a0 <key_scan+0x152>
98e: 80 91 7e 00 lds r24, 0x007E
992: 8f 5f subi r24, 0xFF ; 255
994: 80 93 7e 00 sts 0x007E, r24
998: 88 30 cpi r24, 0x08 ; 8
99a: 10 f0 brcs .+4 ; 0x9a0 <key_scan+0x152>
99c: 10 92 7e 00 sts 0x007E, r1
9a0: 82 9b sbis 0x10, 2 ; 16
9a2: 49 df rcall .-366 ; 0x836 <key_delay>
9a4: 82 99 sbic 0x10, 2 ; 16
9a6: eb cf rjmp .-42 ; 0x97e <key_scan+0x130>
9a8: 80 e1 ldi r24, 0x10 ; 16
9aa: 80 93 77 00 sts 0x0077, r24
9ae: b6 dd rcall .-1172 ; 0x51c <display_date>
9b0: 83 9b sbis 0x10, 3 ; 16
9b2: 41 df rcall .-382 ; 0x836 <key_delay>
9b4: 83 99 sbic 0x10, 3 ; 16
9b6: 0e c0 rjmp .+28 ; 0x9d4 <key_scan+0x186>
9b8: 20 91 7f 00 lds r18, 0x007F
9bc: 2f 5f subi r18, 0xFF ; 255
9be: 20 93 7f 00 sts 0x007F, r18
9c2: 82 2f mov r24, r18
9c4: 99 27 eor r25, r25
9c6: 8f 70 andi r24, 0x0F ; 15
9c8: 90 70 andi r25, 0x00 ; 0
9ca: 0a 97 sbiw r24, 0x0a ; 10
9cc: 1c f0 brlt .+6 ; 0x9d4 <key_scan+0x186>
9ce: 20 7f andi r18, 0xF0 ; 240
9d0: 20 93 7f 00 sts 0x007F, r18
9d4: 82 9b sbis 0x10, 2 ; 16
9d6: 2f df rcall .-418 ; 0x836 <key_delay>
9d8: 82 99 sbic 0x10, 2 ; 16
9da: e6 cf rjmp .-52 ; 0x9a8 <key_scan+0x15a>
9dc: 88 e0 ldi r24, 0x08 ; 8
9de: 80 93 77 00 sts 0x0077, r24
9e2: 9c dd rcall .-1224 ; 0x51c <display_date>
9e4: 83 9b sbis 0x10, 3 ; 16
9e6: 27 df rcall .-434 ; 0x836 <key_delay>
9e8: 83 99 sbic 0x10, 3 ; 16
9ea: 0f c0 rjmp .+30 ; 0xa0a <key_scan+0x1bc>
9ec: 20 91 7f 00 lds r18, 0x007F
9f0: 20 5f subi r18, 0xF0 ; 240
9f2: 20 93 7f 00 sts 0x007F, r18
9f6: 82 2f mov r24, r18
9f8: 99 27 eor r25, r25
9fa: 80 7f andi r24, 0xF0 ; 240
9fc: 90 70 andi r25, 0x00 ; 0
9fe: 80 34 cpi r24, 0x40 ; 64
a00: 91 05 cpc r25, r1
a02: 1c f0 brlt .+6 ; 0xa0a <key_scan+0x1bc>
a04: 2f 70 andi r18, 0x0F ; 15
a06: 20 93 7f 00 sts 0x007F, r18
a0a: 82 9b sbis 0x10, 2 ; 16
a0c: 14 df rcall .-472 ; 0x836 <key_delay>
a0e: 82 99 sbic 0x10, 2 ; 16
a10: e5 cf rjmp .-54 ; 0x9dc <key_scan+0x18e>
a12: 82 e0 ldi r24, 0x02 ; 2
a14: 80 93 77 00 sts 0x0077, r24
a18: 81 dd rcall .-1278 ; 0x51c <display_date>
a1a: 83 9b sbis 0x10, 3 ; 16
a1c: 0c df rcall .-488 ; 0x836 <key_delay>
a1e: 83 99 sbic 0x10, 3 ; 16
a20: 0e c0 rjmp .+28 ; 0xa3e <key_scan+0x1f0>
a22: 20 91 80 00 lds r18, 0x0080
a26: 2f 5f subi r18, 0xFF ; 255
a28: 20 93 80 00 sts 0x0080, r18
a2c: 82 2f mov r24, r18
a2e: 99 27 eor r25, r25
a30: 8f 70 andi r24, 0x0F ; 15
a32: 90 70 andi r25, 0x00 ; 0
a34: 0a 97 sbiw r24, 0x0a ; 10
a36: 1c f0 brlt .+6 ; 0xa3e <key_scan+0x1f0>
a38: 20 7f andi r18, 0xF0 ; 240
a3a: 20 93 80 00 sts 0x0080, r18
a3e: 82 9b sbis 0x10, 2 ; 16
a40: fa de rcall .-524 ; 0x836 <key_delay>
a42: 82 99 sbic 0x10, 2 ; 16
a44: e6 cf rjmp .-52 ; 0xa12 <key_scan+0x1c4>
a46: 81 e0 ldi r24, 0x01 ; 1
a48: 80 93 77 00 sts 0x0077, r24
a4c: 67 dd rcall .-1330 ; 0x51c <display_date>
a4e: 83 9b sbis 0x10, 3 ; 16
a50: f2 de rcall .-540 ; 0x836 <key_delay>
a52: 83 99 sbic 0x10, 3 ; 16
a54: 0e c0 rjmp .+28 ; 0xa72 <key_scan+0x224>
a56: 20 91 80 00 lds r18, 0x0080
a5a: 20 5f subi r18, 0xF0 ; 240
a5c: 20 93 80 00 sts 0x0080, r18
a60: 82 2f mov r24, r18
a62: 99 27 eor r25, r25
a64: 80 7f andi r24, 0xF0 ; 240
a66: 90 70 andi r25, 0x00 ; 0
a68: 80 97 sbiw r24, 0x20 ; 32
a6a: 1c f0 brlt .+6 ; 0xa72 <key_scan+0x224>
a6c: 2f 70 andi r18, 0x0F ; 15
a6e: 20 93 80 00 sts 0x0080, r18
a72: 82 9b sbis 0x10, 2 ; 16
a74: e0 de rcall .-576 ; 0x836 <key_delay>
a76: 82 99 sbic 0x10, 2 ; 16
a78: e6 cf rjmp .-52 ; 0xa46 <key_scan+0x1f8>
a7a: 82 99 sbic 0x10, 2 ; 16
a7c: 80 cf rjmp .-256 ; 0x97e <key_scan+0x130>
a7e: 80 e8 ldi r24, 0x80 ; 128
a80: 80 93 77 00 sts 0x0077, r24
a84: fd dc rcall .-1542 ; 0x480 <display_time>
a86: 83 9b sbis 0x10, 3 ; 16
a88: d6 de rcall .-596 ; 0x836 <key_delay>
a8a: 83 99 sbic 0x10, 3 ; 16
a8c: 0e c0 rjmp .+28 ; 0xaaa <key_scan+0x25c>
a8e: 20 91 7b 00 lds r18, 0x007B
a92: 2f 5f subi r18, 0xFF ; 255
a94: 20 93 7b 00 sts 0x007B, r18
a98: 82 2f mov r24, r18
a9a: 99 27 eor r25, r25
a9c: 8f 70 andi r24, 0x0F ; 15
a9e: 90 70 andi r25, 0x00 ; 0
aa0: 0a 97 sbiw r24, 0x0a ; 10
aa2: 1c f0 brlt .+6 ; 0xaaa <key_scan+0x25c>
aa4: 20 7f andi r18, 0xF0 ; 240
aa6: 20 93 7b 00 sts 0x007B, r18
aaa: 82 9b sbis 0x10, 2 ; 16
aac: c4 de rcall .-632 ; 0x836 <key_delay>
aae: 82 99 sbic 0x10, 2 ; 16
ab0: e6 cf rjmp .-52 ; 0xa7e <key_scan+0x230>
ab2: 80 e4 ldi r24, 0x40 ; 64
ab4: 80 93 77 00 sts 0x0077, r24
ab8: e3 dc rcall .-1594 ; 0x480 <display_time>
aba: 83 9b sbis 0x10, 3 ; 16
abc: bc de rcall .-648 ; 0x836 <key_delay>
abe: 83 99 sbic 0x10, 3 ; 16
ac0: 0f c0 rjmp .+30 ; 0xae0 <key_scan+0x292>
ac2: 20 91 7b 00 lds r18, 0x007B
ac6: 20 5f subi r18, 0xF0 ; 240
ac8: 20 93 7b 00 sts 0x007B, r18
acc: 82 2f mov r24, r18
ace: 99 27 eor r25, r25
ad0: 80 7f andi r24, 0xF0 ; 240
ad2: 90 70 andi r25, 0x00 ; 0
ad4: 80 36 cpi r24, 0x60 ; 96
ad6: 91 05 cpc r25, r1
ad8: 1c f0 brlt .+6 ; 0xae0 <key_scan+0x292>
ada: 2f 70 andi r18, 0x0F ; 15
adc: 20 93 7b 00 sts 0x007B, r18
ae0: 82 9b sbis 0x10, 2 ; 16
ae2: a9 de rcall .-686 ; 0x836 <key_delay>
ae4: 82 99 sbic 0x10, 2 ; 16
ae6: e5 cf rjmp .-54 ; 0xab2 <key_scan+0x264>
ae8: 80 e1 ldi r24, 0x10 ; 16
aea: 80 93 77 00 sts 0x0077, r24
aee: c8 dc rcall .-1648 ; 0x480 <display_time>
af0: 83 9b sbis 0x10, 3 ; 16
af2: a1 de rcall .-702 ; 0x836 <key_delay>
af4: 83 99 sbic 0x10, 3 ; 16
af6: 0e c0 rjmp .+28 ; 0xb14 <key_scan+0x2c6>
af8: 20 91 7c 00 lds r18, 0x007C
afc: 2f 5f subi r18, 0xFF ; 255
afe: 20 93 7c 00 sts 0x007C, r18
b02: 82 2f mov r24, r18
b04: 99 27 eor r25, r25
b06: 8f 70 andi r24, 0x0F ; 15
b08: 90 70 andi r25, 0x00 ; 0
b0a: 0a 97 sbiw r24, 0x0a ; 10
b0c: 1c f0 brlt .+6 ; 0xb14 <key_scan+0x2c6>
b0e: 20 7f andi r18, 0xF0 ; 240
b10: 20 93 7c 00 sts 0x007C, r18
b14: 82 9b sbis 0x10, 2 ; 16
b16: 8f de rcall .-738 ; 0x836 <key_delay>
b18: 82 99 sbic 0x10, 2 ; 16
b1a: e6 cf rjmp .-52 ; 0xae8 <key_scan+0x29a>
b1c: 88 e0 ldi r24, 0x08 ; 8
b1e: 80 93 77 00 sts 0x0077, r24
b22: ae dc rcall .-1700 ; 0x480 <display_time>
b24: 83 9b sbis 0x10, 3 ; 16
b26: 87 de rcall .-754 ; 0x836 <key_delay>
b28: 83 99 sbic 0x10, 3 ; 16
b2a: 0f c0 rjmp .+30 ; 0xb4a <key_scan+0x2fc>
b2c: 20 91 7c 00 lds r18, 0x007C
b30: 20 5f subi r18, 0xF0 ; 240
b32: 20 93 7c 00 sts 0x007C, r18
b36: 82 2f mov r24, r18
b38: 99 27 eor r25, r25
b3a: 80 7f andi r24, 0xF0 ; 240
b3c: 90 70 andi r25, 0x00 ; 0
b3e: 80 36 cpi r24, 0x60 ; 96
b40: 91 05 cpc r25, r1
b42: 1c f0 brlt .+6 ; 0xb4a <key_scan+0x2fc>
b44: 2f 70 andi r18, 0x0F ; 15
b46: 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -