📄 key.lst
字号:
963 .LM120:
964 04ee 80B3 in r24,48-0x20
965 04f0 9927 clr r25
966 04f2 53E0 ldi r21,3
967 04f4 9695 1: lsr r25
968 04f6 8795 ror r24
969 04f8 5A95 dec r21
970 04fa E1F7 brne 1b
971 04fc C1E0 ldi r28,lo8(1)
972 04fe D0E0 ldi r29,hi8(1)
973 0500 8C23 and r24,r28
974 0502 9D23 and r25,r29
975 0504 8C17 cp r24,r28
976 0506 9D07 cpc r25,r29
977 0508 09F0 breq .L252
978 050a 7ADD rcall key_delay
979 .L252:
981 .LM121:
982 050c 80B3 in r24,48-0x20
983 050e 9927 clr r25
984 0510 43E0 ldi r20,3
985 0512 9695 1: lsr r25
986 0514 8795 ror r24
987 0516 4A95 dec r20
988 0518 E1F7 brne 1b
989 051a 8170 andi r24,lo8(1)
990 051c 9070 andi r25,hi8(1)
991 051e 8C17 cp r24,r28
992 0520 9D07 cpc r25,r29
993 0522 79F0 breq .L253
995 .LM122:
996 0524 2091 0000 lds r18,minute
997 0528 205F subi r18,lo8(-(16))
998 052a 2093 0000 sts minute,r18
1000 .LM123:
1001 052e 822F mov r24,r18
1002 0530 9927 clr r25
1003 0532 807F andi r24,lo8(240)
1004 0534 9070 andi r25,hi8(240)
1005 0536 8036 cpi r24,96
1006 0538 9105 cpc r25,__zero_reg__
1007 053a 1CF0 brlt .L253
1008 053c 2F70 andi r18,lo8(15)
1009 053e 2093 0000 sts minute,r18
1010 .L253:
1012 .LM124:
1013 0542 829B sbis 48-0x20,2
1014 0544 5DDD rcall key_delay
1015 .L251:
1017 .LM125:
1018 0546 8299 sbic 48-0x20,2
1019 0548 CECF rjmp .L249
1020 .L256:
1022 .LM126:
1023 054a 82E0 ldi r24,lo8(2)
1024 054c 8093 0000 sts flash_control,r24
1026 .LM127:
1027 0550 00D0 rcall display_time
1029 .LM128:
1030 0552 80B3 in r24,48-0x20
1031 0554 9927 clr r25
1032 0556 33E0 ldi r19,3
1033 0558 9695 1: lsr r25
1034 055a 8795 ror r24
1035 055c 3A95 dec r19
1036 055e E1F7 brne 1b
1037 0560 C1E0 ldi r28,lo8(1)
1038 0562 D0E0 ldi r29,hi8(1)
1039 0564 8C23 and r24,r28
1040 0566 9D23 and r25,r29
1041 0568 8C17 cp r24,r28
1042 056a 9D07 cpc r25,r29
1043 056c 09F0 breq .L259
1044 056e 48DD rcall key_delay
1045 .L259:
1047 .LM129:
1048 0570 80B3 in r24,48-0x20
1049 0572 9927 clr r25
1050 0574 23E0 ldi r18,3
1051 0576 9695 1: lsr r25
1052 0578 8795 ror r24
1053 057a 2A95 dec r18
1054 057c E1F7 brne 1b
1055 057e 8170 andi r24,lo8(1)
1056 0580 9070 andi r25,hi8(1)
1057 0582 8C17 cp r24,r28
1058 0584 9D07 cpc r25,r29
1059 0586 71F0 breq .L260
1061 .LM130:
1062 0588 2091 0000 lds r18,hour
1063 058c 2F5F subi r18,lo8(-(1))
1064 058e 2093 0000 sts hour,r18
1066 .LM131:
1067 0592 822F mov r24,r18
1068 0594 9927 clr r25
1069 0596 8F70 andi r24,lo8(15)
1070 0598 9070 andi r25,hi8(15)
1071 059a 0A97 sbiw r24,10
1072 059c 1CF0 brlt .L260
1073 059e 207F andi r18,lo8(-16)
1074 05a0 2093 0000 sts hour,r18
1075 .L260:
1077 .LM132:
1078 05a4 829B sbis 48-0x20,2
1079 05a6 2CDD rcall key_delay
1080 .L258:
1082 .LM133:
1083 05a8 8299 sbic 48-0x20,2
1084 05aa CFCF rjmp .L256
1085 .L263:
1087 .LM134:
1088 05ac 81E0 ldi r24,lo8(1)
1089 05ae 8093 0000 sts flash_control,r24
1091 .LM135:
1092 05b2 00D0 rcall display_time
1094 .LM136:
1095 05b4 80B3 in r24,48-0x20
1096 05b6 9927 clr r25
1097 05b8 B3E0 ldi r27,3
1098 05ba 9695 1: lsr r25
1099 05bc 8795 ror r24
1100 05be BA95 dec r27
1101 05c0 E1F7 brne 1b
1102 05c2 C1E0 ldi r28,lo8(1)
1103 05c4 D0E0 ldi r29,hi8(1)
1104 05c6 8C23 and r24,r28
1105 05c8 9D23 and r25,r29
1106 05ca 8C17 cp r24,r28
1107 05cc 9D07 cpc r25,r29
1108 05ce 09F0 breq .L266
1109 05d0 17DD rcall key_delay
1110 .L266:
1112 .LM137:
1113 05d2 80B3 in r24,48-0x20
1114 05d4 9927 clr r25
1115 05d6 A3E0 ldi r26,3
1116 05d8 9695 1: lsr r25
1117 05da 8795 ror r24
1118 05dc AA95 dec r26
1119 05de E1F7 brne 1b
1120 05e0 8170 andi r24,lo8(1)
1121 05e2 9070 andi r25,hi8(1)
1122 05e4 8C17 cp r24,r28
1123 05e6 9D07 cpc r25,r29
1124 05e8 71F0 breq .L267
1126 .LM138:
1127 05ea 2091 0000 lds r18,hour
1128 05ee 205F subi r18,lo8(-(16))
1129 05f0 2093 0000 sts hour,r18
1131 .LM139:
1132 05f4 822F mov r24,r18
1133 05f6 9927 clr r25
1134 05f8 807F andi r24,lo8(240)
1135 05fa 9070 andi r25,hi8(240)
1136 05fc C097 sbiw r24,48
1137 05fe 1CF0 brlt .L267
1138 0600 2F70 andi r18,lo8(15)
1139 0602 2093 0000 sts hour,r18
1140 .L267:
1142 .LM140:
1143 0606 849B sbis 48-0x20,4
1144 0608 FBDC rcall key_delay
1145 .L265:
1147 .LM141:
1148 060a 8499 sbic 48-0x20,4
1149 060c CFCF rjmp .L263
1151 .LM142:
1152 060e 8499 sbic 48-0x20,4
1153 0610 D6CE rjmp .L452
1155 .LM143:
1156 0612 00D0 rcall ds1302_write_time
1157 .L169:
1159 .LM144:
1160 0614 8199 sbic 48-0x20,1
1161 0616 52C5 rjmp .L134
1162 .L271:
1164 .LM145:
1165 0618 80E8 ldi r24,lo8(-128)
1166 061a 8093 0000 sts flash_control,r24
1168 .LM146:
1169 061e 4091 0000 lds r20,timer0_minute
1170 0622 6091 0000 lds r22,timer0_hour
1171 0626 81E0 ldi r24,lo8(1)
1172 0628 00D0 rcall display_timer
1174 .LM147:
1175 062a 80B3 in r24,48-0x20
1176 062c 9927 clr r25
1177 062e F3E0 ldi r31,3
1178 0630 9695 1: lsr r25
1179 0632 8795 ror r24
1180 0634 FA95 dec r31
1181 0636 E1F7 brne 1b
1182 0638 C1E0 ldi r28,lo8(1)
1183 063a D0E0 ldi r29,hi8(1)
1184 063c 8C23 and r24,r28
1185 063e 9D23 and r25,r29
1186 0640 8C17 cp r24,r28
1187 0642 9D07 cpc r25,r29
1188 0644 09F0 breq .L274
1189 0646 DCDC rcall key_delay
1190 .L274:
1192 .LM148:
1193 0648 80B3 in r24,48-0x20
1194 064a 9927 clr r25
1195 064c E3E0 ldi r30,3
1196 064e 9695 1: lsr r25
1197 0650 8795 ror r24
1198 0652 EA95 dec r30
1199 0654 E1F7 brne 1b
1200 0656 8170 andi r24,lo8(1)
1201 0658 9070 andi r25,hi8(1)
1202 065a 8C17 cp r24,r28
1203 065c 9D07 cpc r25,r29
1204 065e 71F0 breq .L275
1206 .LM149:
1207 0660 2091 0000 lds r18,timer0_minute
1208 0664 2F5F subi r18,lo8(-(1))
1209 0666 2093 0000 sts timer0_minute,r18
1211 .LM150:
1212 066a 822F mov r24,r18
1213 066c 9927 clr r25
1214 066e 8F70 andi r24,lo8(15)
1215 0670 9070 andi r25,hi8(15)
1216 0672 0A97 sbiw r24,10
1217 0674 1CF0 brlt .L275
1218 0676 207F andi r18,lo8(-16)
1219 0678 2093 0000 sts timer0_minute,r18
1220 .L275:
1222 .LM151:
1223 067c 829B sbis 48-0x20,2
1224 067e C0DC rcall key_delay
1225 .L273:
1227 .LM152:
1228 0680 8299 sbic 48-0x20,2
1229 0682 CACF rjmp .L271
1230 .L278:
1232 .LM153:
1233 0684 80E4 ldi r24,lo8(64)
1234 0686 8093 0000 sts flash_control,r24
1236 .LM154:
1237 068a 4091 0000 lds r20,timer0_minute
1238 068e 6091 0000 lds r22,timer0_hour
1239 0692 81E0 ldi r24,lo8(1)
1240 0694 00D0 rcall display_timer
1242 .LM155:
1243 0696 80B3 in r24,48-0x20
1244 0698 9927 clr r25
1245 069a 73E0 ldi r23,3
1246 069c 9695 1: lsr r25
1247 069e 8795 ror r24
1248 06a0 7A95 dec r23
1249 06a2 E1F7 brne 1b
1250 06a4 C1E0 ldi r28,lo8(1)
1251 06a6 D0E0 ldi r29,hi8(1)
1252 06a8 8C23 and r24,r28
1253 06aa 9D23 and r25,r29
1254 06ac 8C17 cp r24,r28
1255 06ae 9D07 cpc r25,r29
1256 06b0 09F0 breq .L281
1257 06b2 A6DC rcall key_delay
1258 .L281:
1260 .LM156:
1261 06b4 80B3 in r24,48-0x20
1262 06b6 9927 clr r25
1263 06b8 63E0 ldi r22,3
1264 06ba 9695 1: lsr r25
1265 06bc 8795 ror r24
1266 06be 6A95 dec r22
1267 06c0 E1F7 brne 1b
1268 06c2 8170 andi r24,lo8(1)
1269 06c4 9070 andi r25,hi8(1)
1270 06c6 8C17 cp r24,r28
1271 06c8 9D07 cpc r25,r29
1272 06ca 79F0 breq .L282
1274 .LM157:
1275 06cc 2091 0000 lds r18,timer0_minute
1276 06d0 205F subi r18,lo8(-(16))
1277 06d2 2093 0000 sts timer0_minute,r18
1279 .LM158:
1280 06d6 822F mov r24,r18
1281 06d8 9927 clr r25
1282 06da 807F andi r24,lo8(240)
1283 06dc 9070 andi r25,hi8(240)
1284 06de 8036 cpi r24,96
1285 06e0 9105 cpc r25,__zero_reg__
1286 06e2 1CF0 brlt .L282
1287 06e4 2F70 andi r18,lo8(15)
1288 06e6 2093 0000 sts timer0_minute,r18
1289 .L282:
1291 .LM159:
1292 06ea 829B sbis 48-0x20,2
1293 06ec 89DC rcall key_delay
1294 .L280:
1296 .LM160:
1297 06ee 8299 sbic 48-0x20,2
1298 06f0 C9CF rjmp .L278
1299 .L285:
1301 .LM161:
1302 06f2 80E1 ldi r24,lo8(16)
1303 06f4 8093 0000 sts flash_control,r24
1305 .LM162:
1306 06f8 4091 0000 lds r20,timer0_minute
1307 06fc 6091 0000 lds r22,timer0_hour
1308 0700 81E0 ldi r24,lo8(1)
1309 0702 00D0 rcall display_timer
1311 .LM163:
1312 0704 80B3 in r24,48-0x20
1313 0706 9927 clr r25
1314 0708 53E0 ldi r21,3
1315 070a 9695 1: lsr r25
1316 070c 8795 ror r24
1317 070e 5A95 dec r21
1318 0710 E1F7 brne 1b
1319 0712 C1E0 ldi r28,lo8(1)
1320 0714 D0E0 ldi r29,hi8(1)
1321 0716 8C23 and r24,r28
1322 0718 9D23 and r25,r29
1323 071a 8C17 cp r24,r28
1324 071c 9D07 cpc r25,r29
1325 071e 09F0 breq .L288
1326 0720 6FDC rcall key_delay
1327 .L288:
1329 .LM164:
1330 0722 80B3 in r24,48-0x20
1331 0724 9927 clr r25
1332 0726 43E0 ldi r20,3
1333 0728 9695 1: lsr r25
1334 072a 8795 ror r24
1335 072c 4A95 dec r20
1336 072e E1F7 brne 1b
1337 0730 8170 andi r24,lo8(1)
1338 0732 9070 andi r25,hi8(1)
1339 0734 8C17 cp r24,r28
1340 0736 9D07 cpc r25,r29
1341 0738 71F0 breq .L289
1343 .LM165:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -