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

📄 key.lst

📁 avr关于1302和18b20的程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 183               	.LM14:
 184 0082 829B      		sbis 48-0x20,2
 185 0084 BDDF      		rcall key_delay
 186               	.L146:
 188               	.LM15:
 189 0086 8299      		sbic 48-0x20,2
 190 0088 F3CF      		rjmp .L144
 191               	.L148:
 193               	.LM16:
 194 008a 81E0      		ldi r24,lo8(1)
 195 008c 8093 0000 		sts flash_control,r24
 197               	.LM17:
 198 0090 4091 0000 		lds r20,timer2_minute
 199 0094 6091 0000 		lds r22,timer2_hour
 200 0098 83E0      		ldi r24,lo8(3)
 201 009a 00D0      		rcall display_timer
 203               	.LM18:
 204 009c 829B      		sbis 48-0x20,2
 205 009e B0DF      		rcall key_delay
 206               	.L150:
 208               	.LM19:
 209 00a0 8299      		sbic 48-0x20,2
 210 00a2 F3CF      		rjmp .L148
 211               	.L152:
 213               	.LM20:
 214 00a4 81E0      		ldi r24,lo8(1)
 215 00a6 8093 0000 		sts flash_control,r24
 217               	.LM21:
 218 00aa 4091 0000 		lds r20,timer3_minute
 219 00ae 6091 0000 		lds r22,timer3_hour
 220 00b2 84E0      		ldi r24,lo8(4)
 221 00b4 00D0      		rcall display_timer
 223               	.LM22:
 224 00b6 829B      		sbis 48-0x20,2
 225 00b8 A3DF      		rcall key_delay
 226               	.L154:
 228               	.LM23:
 229 00ba 8299      		sbic 48-0x20,2
 230 00bc F3CF      		rjmp .L152
 231               	.L156:
 233               	.LM24:
 234 00be 81E0      		ldi r24,lo8(1)
 235 00c0 8093 0000 		sts flash_control,r24
 237               	.LM25:
 238 00c4 4091 0000 		lds r20,timer4_minute
 239 00c8 6091 0000 		lds r22,timer4_hour
 240 00cc 85E0      		ldi r24,lo8(5)
 241 00ce 00D0      		rcall display_timer
 243               	.LM26:
 244 00d0 829B      		sbis 48-0x20,2
 245 00d2 96DF      		rcall key_delay
 246               	.L158:
 248               	.LM27:
 249 00d4 8299      		sbic 48-0x20,2
 250 00d6 F3CF      		rjmp .L156
 251               	.L160:
 253               	.LM28:
 254 00d8 81E0      		ldi r24,lo8(1)
 255 00da 8093 0000 		sts flash_control,r24
 257               	.LM29:
 258 00de 4091 0000 		lds r20,timer5_minute
 259 00e2 6091 0000 		lds r22,timer5_hour
 260 00e6 86E0      		ldi r24,lo8(6)
 261 00e8 00D0      		rcall display_timer
 263               	.LM30:
 264 00ea 829B      		sbis 48-0x20,2
 265 00ec 89DF      		rcall key_delay
 266               	.L162:
 268               	.LM31:
 269 00ee 8299      		sbic 48-0x20,2
 270 00f0 F3CF      		rjmp .L160
 271 00f2 0BC0      		rjmp .L136
 272               	.L139:
 274               	.LM32:
 275 00f4 8091 0000 		lds r24,second
 276 00f8 8530      		cpi r24,lo8(5)
 277 00fa 10F4      		brsh .L165
 278               	.L448:
 279 00fc 00D0      		rcall display_temperature
 280 00fe 05C0      		rjmp .L136
 281               	.L165:
 283               	.LM33:
 284 0100 8A30      		cpi r24,lo8(10)
 285 0102 10F4      		brsh .L167
 286               	.L449:
 287 0104 00D0      		rcall display_date
 288 0106 01C0      		rjmp .L136
 289               	.L167:
 291               	.LM34:
 292 0108 00D0      		rcall display_time
 293               	.L136:
 295               	.LM35:
 296 010a 8099      		sbic 48-0x20,0
 297 010c 83C2      		rjmp .L169
 298               	.L450:
 300               	.LM36:
 301 010e 80E8      		ldi r24,lo8(-128)
 302 0110 8093 0000 		sts flash_control,r24
 304               	.LM37:
 305 0114 00D0      		rcall display_year
 307               	.LM38:
 308 0116 80B3      		in r24,48-0x20
 309 0118 9927      		clr r25
 310 011a 53E0      		ldi r21,3
 311 011c 9695      	1:	lsr r25
 312 011e 8795      		ror r24
 313 0120 5A95      		dec r21
 314 0122 E1F7      		brne 1b
 315 0124 C1E0      		ldi r28,lo8(1)
 316 0126 D0E0      		ldi r29,hi8(1)
 317 0128 8C23      		and r24,r28
 318 012a 9D23      		and r25,r29
 319 012c 8C17      		cp r24,r28
 320 012e 9D07      		cpc r25,r29
 321 0130 09F0      		breq .L176
 322 0132 66DF      		rcall key_delay
 323               	.L176:
 325               	.LM39:
 326 0134 80B3      		in r24,48-0x20
 327 0136 9927      		clr r25
 328 0138 43E0      		ldi r20,3
 329 013a 9695      	1:	lsr r25
 330 013c 8795      		ror r24
 331 013e 4A95      		dec r20
 332 0140 E1F7      		brne 1b
 333 0142 8170      		andi r24,lo8(1)
 334 0144 9070      		andi r25,hi8(1)
 335 0146 8C17      		cp r24,r28
 336 0148 9D07      		cpc r25,r29
 337 014a 71F0      		breq .L177
 339               	.LM40:
 340 014c 2091 0000 		lds r18,year
 341 0150 2F5F      		subi r18,lo8(-(1))
 342 0152 2093 0000 		sts year,r18
 344               	.LM41:
 345 0156 822F      		mov r24,r18
 346 0158 9927      		clr r25
 347 015a 8F70      		andi r24,lo8(15)
 348 015c 9070      		andi r25,hi8(15)
 349 015e 0A97      		sbiw r24,10
 350 0160 1CF0      		brlt .L177
 351 0162 207F      		andi r18,lo8(-16)
 352 0164 2093 0000 		sts year,r18
 353               	.L177:
 355               	.LM42:
 356 0168 829B      		sbis 48-0x20,2
 357 016a 4ADF      		rcall key_delay
 358               	.L175:
 360               	.LM43:
 361 016c 8299      		sbic 48-0x20,2
 362 016e CFCF      		rjmp .L450
 363               	.L180:
 365               	.LM44:
 366 0170 80E4      		ldi r24,lo8(64)
 367 0172 8093 0000 		sts flash_control,r24
 369               	.LM45:
 370 0176 00D0      		rcall display_year
 372               	.LM46:
 373 0178 80B3      		in r24,48-0x20
 374 017a 9927      		clr r25
 375 017c 33E0      		ldi r19,3
 376 017e 9695      	1:	lsr r25
 377 0180 8795      		ror r24
 378 0182 3A95      		dec r19
 379 0184 E1F7      		brne 1b
 380 0186 C1E0      		ldi r28,lo8(1)
 381 0188 D0E0      		ldi r29,hi8(1)
 382 018a 8C23      		and r24,r28
 383 018c 9D23      		and r25,r29
 384 018e 8C17      		cp r24,r28
 385 0190 9D07      		cpc r25,r29
 386 0192 09F0      		breq .L183
 387 0194 35DF      		rcall key_delay
 388               	.L183:
 390               	.LM47:
 391 0196 80B3      		in r24,48-0x20
 392 0198 9927      		clr r25
 393 019a 23E0      		ldi r18,3
 394 019c 9695      	1:	lsr r25
 395 019e 8795      		ror r24
 396 01a0 2A95      		dec r18
 397 01a2 E1F7      		brne 1b
 398 01a4 8170      		andi r24,lo8(1)
 399 01a6 9070      		andi r25,hi8(1)
 400 01a8 8C17      		cp r24,r28
 401 01aa 9D07      		cpc r25,r29
 402 01ac 79F0      		breq .L184
 404               	.LM48:
 405 01ae 2091 0000 		lds r18,year
 406 01b2 205F      		subi r18,lo8(-(16))
 407 01b4 2093 0000 		sts year,r18
 409               	.LM49:
 410 01b8 822F      		mov r24,r18
 411 01ba 9927      		clr r25
 412 01bc 807F      		andi r24,lo8(240)
 413 01be 9070      		andi r25,hi8(240)
 414 01c0 803A      		cpi r24,160
 415 01c2 9105      		cpc r25,__zero_reg__
 416 01c4 1CF0      		brlt .L184
 417 01c6 2F70      		andi r18,lo8(15)
 418 01c8 2093 0000 		sts year,r18
 419               	.L184:
 421               	.LM50:
 422 01cc 829B      		sbis 48-0x20,2
 423 01ce 18DF      		rcall key_delay
 424               	.L182:
 426               	.LM51:
 427 01d0 8299      		sbic 48-0x20,2
 428 01d2 CECF      		rjmp .L180
 430               	.LM52:
 431 01d4 8299      		sbic 48-0x20,2
 432 01d6 9BCF      		rjmp .L450
 433               	.L451:
 435               	.LM53:
 436 01d8 80E8      		ldi r24,lo8(-128)
 437 01da 8093 0000 		sts flash_control,r24
 439               	.LM54:
 440 01de 00D0      		rcall display_date
 442               	.LM55:
 443 01e0 80B3      		in r24,48-0x20
 444 01e2 9927      		clr r25
 445 01e4 B3E0      		ldi r27,3
 446 01e6 9695      	1:	lsr r25
 447 01e8 8795      		ror r24
 448 01ea BA95      		dec r27
 449 01ec E1F7      		brne 1b
 450 01ee C1E0      		ldi r28,lo8(1)
 451 01f0 D0E0      		ldi r29,hi8(1)
 452 01f2 8C23      		and r24,r28
 453 01f4 9D23      		and r25,r29
 454 01f6 8C17      		cp r24,r28
 455 01f8 9D07      		cpc r25,r29
 456 01fa 09F0      		breq .L193
 457 01fc 01DF      		rcall key_delay
 458               	.L193:
 460               	.LM56:
 461 01fe 80B3      		in r24,48-0x20
 462 0200 9927      		clr r25
 463 0202 A3E0      		ldi r26,3
 464 0204 9695      	1:	lsr r25
 465 0206 8795      		ror r24
 466 0208 AA95      		dec r26
 467 020a E1F7      		brne 1b
 468 020c 8170      		andi r24,lo8(1)
 469 020e 9070      		andi r25,hi8(1)
 470 0210 8C17      		cp r24,r28
 471 0212 9D07      		cpc r25,r29
 472 0214 49F0      		breq .L194
 474               	.LM57:
 475 0216 8091 0000 		lds r24,week
 476 021a 8F5F      		subi r24,lo8(-(1))
 477 021c 8093 0000 		sts week,r24
 479               	.LM58:
 480 0220 8830      		cpi r24,lo8(8)
 481 0222 10F0      		brlo .L194
 482 0224 1092 0000 		sts week,__zero_reg__
 483               	.L194:
 485               	.LM59:
 486 0228 829B      		sbis 48-0x20,2
 487 022a EADE      		rcall key_delay
 488               	.L192:
 490               	.LM60:
 491 022c 8299      		sbic 48-0x20,2
 492 022e D4CF      		rjmp .L451
 493               	.L197:
 495               	.LM61:
 496 0230 80E1      		ldi r24,lo8(16)
 497 0232 8093 0000 		sts flash_control,r24
 499               	.LM62:
 500 0236 00D0      		rcall display_date
 502               	.LM63:
 503 0238 80B3      		in r24,48-0x20
 504 023a 9927      		clr r25
 505 023c F3E0      		ldi r31,3
 506 023e 9695      	1:	lsr r25
 507 0240 8795      		ror r24
 508 0242 FA95      		dec r31
 509 0244 E1F7      		brne 1b
 510 0246 C1E0      		ldi r28,lo8(1)
 511 0248 D0E0      		ldi r29,hi8(1)
 512 024a 8C23      		and r24,r28
 513 024c 9D23      		and r25,r29
 514 024e 8C17      		cp r24,r28
 515 0250 9D07      		cpc r25,r29
 516 0252 09F0      		breq .L200
 517 0254 D5DE      		rcall key_delay
 518               	.L200:
 520               	.LM64:
 521 0256 80B3      		in r24,48-0x20
 522 0258 9927      		clr r25
 523 025a E3E0      		ldi r30,3
 524 025c 9695      	1:	lsr r25
 525 025e 8795      		ror r24
 526 0260 EA95      		dec r30
 527 0262 E1F7      		brne 1b
 528 0264 8170      		andi r24,lo8(1)
 529 0266 9070      		andi r25,hi8(1)
 530 0268 8C17      		cp r24,r28
 531 026a 9D07      		cpc r25,r29
 532 026c 71F0      		breq .L201
 534               	.LM65:
 535 026e 2091 0000 		lds r18,day
 536 0272 2F5F      		subi r18,lo8(-(1))
 537 0274 2093 0000 		sts day,r18
 539               	.LM66:
 540 0278 822F      		mov r24,r18
 541 027a 9927      		clr r25
 542 027c 8F70      		andi r24,lo8(15)
 543 027e 9070      		andi r25,hi8(15)
 544 0280 0A97      		sbiw r24,10
 545 0282 1CF0      		brlt .L201
 546 0284 207F      		andi r18,lo8(-16)
 547 0286 2093 0000 		sts day,r18
 548               	.L201:
 550               	.LM67:
 551 028a 829B      		sbis 48-0x20,2
 552 028c B9DE      		rcall key_delay
 553               	.L199:
 555               	.LM68:
 556 028e 8299      		sbic 48-0x20,2
 557 0290 CFCF      		rjmp .L197
 558               	.L204:
 560               	.LM69:
 561 0292 88E0      		ldi r24,lo8(8)
 562 0294 8093 0000 		sts flash_control,r24
 564               	.LM70:
 565 0298 00D0      		rcall display_date
 567               	.LM71:
 568 029a 80B3      		in r24,48-0x20
 569 029c 9927      		clr r25
 570 029e 73E0      		ldi r23,3
 571 02a0 9695      	1:	lsr r25
 572 02a2 8795      		ror r24
 573 02a4 7A95      		dec r23
 574 02a6 E1F7      		brne 1b
 575 02a8 C1E0      		ldi r28,lo8(1)
 576 02aa D0E0      		ldi r29,hi8(1)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -