⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.lst

📁 avr关于1302和18b20的程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -