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

📄 display_board5.lst

📁 一个LED特效显示程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
    038A F489      BNE	0x039C
    038B 918002FB  LDS	R24,_Head
    038D 348C      CPI	R24,0x4C
    038E F469      BNE	0x039C
    038F 918002FC  LDS	R24,_Head+1
    0391 3485      CPI	R24,0x45
    0392 F449      BNE	0x039C
    0393 918002FD  LDS	R24,_Head+2
    0395 3484      CPI	R24,0x44
    0396 F429      BNE	0x039C
    0397 2422      CLR	R2
    0398 922002EF  STS	0x2EF,R2
    039A 922002ED  STS	0x2ED,R2
    039C D158      RCALL	pop_gset1
    039D 9508      RET
_Disp_Model:
  PYMax                --> R16
  file_length          --> R16
    039E 2700      CLR	R16
    039F 2711      CLR	R17
    03A0 910002F2  LDS	R16,0x2F2
    03A2 911002F3  LDS	R17,0x2F3
    03A4 2F01      MOV	R16,R17
    03A5 2711      CLR	R17
    03A6 FD07      SBRC	R16,7
    03A7 9510      COM	R17
    03A8 902002F8  LDS	R2,0x2F8
    03AA 903002F9  LDS	R3,0x2F9
    03AC 2022      TST	R2
    03AD F009      BEQ	0x03AF
    03AE C063      RJMP	0x0412
    03AF 2033      TST	R3
    03B0 F009      BEQ	0x03B2
    03B1 C060      RJMP	0x0412
    03B2 910002F7  LDS	R16,0x2F7
    03B4 2711      CLR	R17
    03B5 3000      CPI	R16,0
    03B6 0701      CPC	R16,R17
    03B7 F0B9      BEQ	0x03CF
    03B8 3001      CPI	R16,1
    03B9 E0E0      LDI	R30,0
    03BA 071E      CPC	R17,R30
    03BB F0E9      BEQ	0x03D9
    03BC 3002      CPI	R16,2
    03BD E0E0      LDI	R30,0
    03BE 071E      CPC	R17,R30
    03BF F0E1      BEQ	0x03DC
    03C0 3003      CPI	R16,3
    03C1 E0E0      LDI	R30,0
    03C2 071E      CPC	R17,R30
    03C3 F409      BNE	0x03C5
    03C4 C049      RJMP	0x040E
    03C5 3004      CPI	R16,4
    03C6 E0E0      LDI	R30,0
    03C7 071E      CPC	R17,R30
    03C8 F0E9      BEQ	0x03E6
    03C9 3005      CPI	R16,5
    03CA E0E0      LDI	R30,0
    03CB 071E      CPC	R17,R30
    03CC F409      BNE	0x03CE
    03CD C040      RJMP	0x040E
    03CE C03F      RJMP	0x040E
    03CF E082      LDI	R24,2
    03D0 E090      LDI	R25,0
    03D1 940E0579  CALL	0x579
    03D3 E988      LDI	R24,0x98
    03D4 939002EA  STS	0x2EA,R25
    03D6 938002E9  STS	0x2E9,R24
    03D8 C035      RJMP	0x040E
    03D9 940E0551  CALL	0x551
    03DB C032      RJMP	0x040E
    03DC 918002E7  LDS	R24,0x2E7
    03DE 919002E8  LDS	R25,0x2E8
    03E0 9701      SBIW	R24,1
    03E1 939002E8  STS	0x2E8,R25
    03E3 938002E7  STS	0x2E7,R24
    03E5 C028      RJMP	0x040E
    03E6 918002FA  LDS	R24,0x2FA
    03E8 3081      CPI	R24,1
    03E9 F449      BNE	0x03F3
    03EA 940E05A4  CALL	0x5A4
    03EC 9601      ADIW	R24,1
    03ED 940E056B  CALL	0x56B
    03EF 9601      ADIW	R24,1
    03F0 940E0579  CALL	0x579
    03F2 C008      RJMP	0x03FB
    03F3 940E05A4  CALL	0x5A4
    03F5 9701      SBIW	R24,1
    03F6 940E056B  CALL	0x56B
    03F8 9701      SBIW	R24,1
    03F9 940E0579  CALL	0x579
    03FB E28E      LDI	R24,0x2E
    03FC E091      LDI	R25,1
    03FD 940E0583  CALL	0x583
    03FF F41C      BGE	0x0403
    0400 2422      CLR	R2
    0401 922002FA  STS	0x2FA,R2
    0403 918002EB  LDS	R24,0x2EB
    0405 919002EC  LDS	R25,0x2EC
    0407 3082      CPI	R24,2
    0408 E0E0      LDI	R30,0
    0409 079E      CPC	R25,R30
    040A F41C      BGE	0x040E
    040B E081      LDI	R24,1
    040C 938002FA  STS	0x2FA,R24
    040E E18E      LDI	R24,0x1E
    040F E090      LDI	R25,0
    0410 940E059F  CALL	0x59F
    0412 9508      RET
_KEY_event:
    0413 9100006D  LDS	R16,0x6D
    0415 2711      CLR	R17
    0416 3000      CPI	R16,0
    0417 0701      CPC	R16,R17
    0418 F0D1      BEQ	0x0433
    0419 3001      CPI	R16,1
    041A E0E0      LDI	R30,0
    041B 071E      CPC	R17,R30
    041C F0B1      BEQ	0x0433
    041D 3002      CPI	R16,2
    041E E0E0      LDI	R30,0
    041F 071E      CPC	R17,R30
    0420 F091      BEQ	0x0433
    0421 3003      CPI	R16,3
    0422 E0E0      LDI	R30,0
    0423 071E      CPC	R17,R30
    0424 F009      BEQ	0x0426
    0425 C00D      RJMP	0x0433
    0426 918002F7  LDS	R24,0x2F7
    0428 5F8F      SUBI	R24,0xFF
    0429 938002F7  STS	0x2F7,R24
    042B E088      LDI	R24,0x8
    042C 902002F7  LDS	R2,0x2F7
    042E 1582      CP	R24,R2
    042F F418      BCC	0x0433
    0430 2422      CLR	R2
    0431 922002F7  STS	0x2F7,R2
    0433 9508      RET
_Display_event:
    0434 9508      RET
_main:
  temp                 --> Y+1
    0435 DE74      RCALL	_device_int
    0436 CFFF      RJMP	0x0436
    0437 9508      RET
_exi_int0:
  adress               --> R20
  i                    --> R22
    0438 D0D3      RCALL	push_lset
    0439 D0CF      RCALL	push_gset2
    043A 2766      CLR	R22
    043B 914002E7  LDS	R20,0x2E7
    043D 915002E8  LDS	R21,0x2E8
    043F 0F44      LSL	R20
    0440 1F55      ROL	R21
    0441 0F44      LSL	R20
    0442 1F55      ROL	R21
    0443 0F44      LSL	R20
    0444 1F55      ROL	R21
    0445 C00D      RJMP	0x0453
    0446 011A      MOVW	R2,R20
    0447 5F4F      SUBI	R20,0xFF
    0448 4F5F      SBCI	R21,0xFF
    0449 0181      MOVW	R16,R2
    044A DEC9      RCALL	_RAM_Read
    044B EF8E      LDI	R24,0xFE
    044C E092      LDI	R25,2
    044D 2FE6      MOV	R30,R22
    044E 27FF      CLR	R31
    044F 0FE8      ADD	R30,R24
    0450 1FF9      ADC	R31,R25
    0451 8300      STD	Z+0,R16
    0452 9563      INC	R22
    0453 3068      CPI	R22,0x8
    0454 F388      BCS	0x0446
    0455 DE98      RCALL	_Screen_send
    0456 940E0551  CALL	0x551
    0458 940E0583  CALL	0x583
    045A F044      BLT	0x0463
    045B 902002EB  LDS	R2,0x2EB
    045D 903002EC  LDS	R3,0x2EC
    045F 923002E8  STS	0x2E8,R3
    0461 922002E7  STS	0x2E7,R2
    0463 D08C      RCALL	pop_gset2
    0464 D0BE      RCALL	pop_lset
    0465 9518      RETI
_timer1_vof:
    0466 D0A5      RCALL	push_lset
    0467 9478      BSET	7
    0468 940E0595  CALL	0x595
    046A 918002E5  LDS	R24,0x2E5
    046C 919002E6  LDS	R25,0x2E6
    046E 9601      ADIW	R24,1
    046F 939002E6  STS	0x2E6,R25
    0471 938002E5  STS	0x2E5,R24
    0473 3E88      CPI	R24,0xE8
    0474 E0E3      LDI	R30,3
    0475 079E      CPC	R25,R30
    0476 F431      BNE	0x047D
    0477 2422      CLR	R2
    0478 2433      CLR	R3
    0479 923002E6  STS	0x2E6,R3
    047B 922002E5  STS	0x2E5,R2
    047D 2422      CLR	R2
    047E 9030007A  LDS	R3,0x7A
    0480 1423      CP	R2,R3
    0481 F410      BCC	0x0484
    0482 940E0590  CALL	0x590
    0484 940E058A  CALL	0x58A
    0486 F411      BNE	0x0489
    0487 2033      TST	R3
    0488 F049      BEQ	0x0492
    0489 9180007B  LDS	R24,0x7B
    048B 9190007C  LDS	R25,0x7C
    048D 9701      SBIW	R24,1
    048E 9390007C  STS	0x7C,R25
    0490 9380007B  STS	0x7B,R24
    0492 2422      CLR	R2
    0493 2433      CLR	R3
    0494 904002F8  LDS	R4,0x2F8
    0496 905002F9  LDS	R5,0x2F9
    0498 1424      CP	R2,R4
    0499 0435      CPC	R3,R5
    049A F424      BGE	0x049F
    049B 01C2      MOVW	R24,R4
    049C 9701      SBIW	R24,1
    049D 940E059F  CALL	0x59F
    049F DD34      RCALL	_Disp_key_group
    04A0 DD73      RCALL	_Key_num
    04A1 DEFC      RCALL	_Disp_Model
    04A2 DF70      RCALL	_KEY_event
    04A3 DF90      RCALL	_Display_event
    04A4 B786      IN	R24,0x36
    04A5 6481      ORI	R24,0x41
    04A6 BF86      OUT	0x36,R24
    04A7 D07B      RCALL	pop_lset
    04A8 9518      RETI
_usart_rcx:
  uart_data            --> R20
    04A9 D062      RCALL	push_lset
    04AA D047      RCALL	push_gset1
    04AB B14C      IN	R20,0x0C
    04AC 2F04      MOV	R16,R20
    04AD DE74      RCALL	_data_store
    04AE EA0A      LDI	R16,0xAA
    04AF DE03      RCALL	_uart_TX
    04B0 2422      CLR	R2
    04B1 2433      CLR	R3
    04B2 923002F5  STS	0x2F5,R3
    04B4 922002F4  STS	0x2F4,R2
    04B6 922002F6  STS	0x2F6,R2
    04B8 D03C      RCALL	pop_gset1
    04B9 D069      RCALL	pop_lset
    04BA 9518      RETI
_twi_isr:
  data                 --> R16
  temp                 --> R16
    04BB 930A      ST	R16,-Y
    04BC 938A      ST	R24,-Y
    04BD 939A      ST	R25,-Y
    04BE B70F      IN	R16,0x3F
    04BF 930A      ST	R16,-Y
    04C0 91800067  LDS	R24,__idata_start
    04C2 5F8F      SUBI	R24,0xFF
    04C3 93800067  STS	__idata_start,R24
    04C5 B101      IN	R16,0x01
    04C6 7F08      ANDI	R16,0xF8
    04C7 2F80      MOV	R24,R16
    04C8 708F      ANDI	R24,0xF
    04C9 93800066  STS	0x66,R24
    04CB 2F80      MOV	R24,R16
    04CC 9582      SWAP	R24
    04CD 708F      ANDI	R24,0xF
    04CE 93800067  STS	__idata_start,R24
    04D0 3800      CPI	R16,0x80
    04D1 F471      BNE	0x04E0
    04D2 B103      IN	R16,0x03
    04D3 2F80      MOV	R24,R16
    04D4 708F      ANDI	R24,0xF
    04D5 93800060  STS	0x60,R24
    04D7 2F80      MOV	R24,R16
    04D8 9582      SWAP	R24
    04D9 708F      ANDI	R24,0xF
    04DA 93800061  STS	0x61,R24
    04DC B786      IN	R24,0x36
    04DD 6C81      ORI	R24,0xC1
    04DE BF86      OUT	0x36,R24
    04DF C003      RJMP	0x04E3
    04E0 B786      IN	R24,0x36
    04E1 6C81      ORI	R24,0xC1
    04E2 BF86      OUT	0x36,R24
    04E3 9109      LD	R16,Y+
    04E4 BF0F      OUT	0x3F,R16
    04E5 9199      LD	R25,Y+
    04E6 9189      LD	R24,Y+
    04E7 9109      LD	R16,Y+
    04E8 9518      RETI
asr16:
    04E9 2322      TST	R18
    04EA F021      BEQ	0x04EF
    04EB 9515      ASR	R17
    04EC 9507      ROR	R16
    04ED 952A      DEC	R18
    04EE CFFA      RJMP	asr16
    04EF 9508      RET
pop_gset2:
    04F0 E0E2      LDI	R30,2
    04F1 C004      RJMP	pop
push_gset1:
    04F2 935A      ST	R21,-Y
    04F3 934A      ST	R20,-Y
    04F4 9508      RET
pop_gset1:
    04F5 E0E1      LDI	R30,1
pop:
    04F6 9149      LD	R20,Y+
    04F7 9159      LD	R21,Y+
    04F8 FDE0      SBRC	R30,0
    04F9 9508      RET
    04FA 9169      LD	R22,Y+
    04FB 9179      LD	R23,Y+
    04FC FDE1      SBRC	R30,1
    04FD 9508      RET
    04FE 90A9      LD	R10,Y+
    04FF 90B9      LD	R11,Y+
    0500 FDE2      SBRC	R30,2
    0501 9508      RET
    0502 90C9      LD	R12,Y+
    0503 90D9      LD	R13,Y+
    0504 FDE3      SBRC	R30,3
    0505 9508      RET
    0506 90E9      LD	R14,Y+
    0507 90F9      LD	R15,Y+
    0508 9508      RET
push_gset2:
    0509 937A      ST	R23,-Y
    050A 936A      ST	R22,-Y
    050B CFE6      RJMP	push_gset1
push_lset:
    050C 93FA      ST	R31,-Y
    050D 93EA      ST	R30,-Y
    050E 93BA      ST	R27,-Y
    050F 93AA      ST	R26,-Y
    0510 939A      ST	R25,-Y
    0511 938A      ST	R24,-Y
    0512 933A      ST	R19,-Y
    0513 932A      ST	R18,-Y
    0514 931A      ST	R17,-Y
    0515 930A      ST	R16,-Y
    0516 929A      ST	R9,-Y
    0517 928A      ST	R8,-Y
    0518 927A      ST	R7,-Y
    0519 926A      ST	R6,-Y
    051A 925A      ST	R5,-Y
    051B 924A      ST	R4,-Y
    051C 923A      ST	R3,-Y
    051D 922A      ST	R2,-Y
    051E 921A      ST	R1,-Y
    051F 920A      ST	R0,-Y
    0520 B60F      IN	R0,0x3F
    0521 920A      ST	R0,-Y
    0522 9508      RET
pop_lset:
    0523 9009      LD	R0,Y+
    0524 BE0F      OUT	0x3F,R0
    0525 9009      LD	R0,Y+
    0526 9019      LD	R1,Y+
    0527 9029      LD	R2,Y+
    0528 9039      LD	R3,Y+
    0529 9049      LD	R4,Y+
    052A 9059      LD	R5,Y+
    052B 9069      LD	R6,Y+
    052C 9079      LD	R7,Y+
    052D 9089      LD	R8,Y+
    052E 9099      LD	R9,Y+
    052F 9109      LD	R16,Y+
    0530 9119      LD	R17,Y+
    0531 9129      LD	R18,Y+
    0532 9139      LD	R19,Y+
    0533 9189      LD	R24,Y+
    0534 9199      LD	R25,Y+
    0535 91A9      LD	R26,Y+
    0536 91B9      LD	R27,Y+
    0537 91E9      LD	R30,Y+
    0538 91F9      LD	R31,Y+
    0539 9508      RET
lsl8:
    053A 2311      TST	R17
    053B F019      BEQ	0x053F
    053C 0F00      LSL	R16
    053D 951A      DEC	R17
    053E CFFB      RJMP	lsl8
    053F 9508      RET
<created procedures>:
    0540 EF8F      LDI	R24,0xFF
    0541 BB8A      OUT	0x1A,R24
    0542 BB0B      OUT	0x1B,R16
    0543 B382      IN	R24,0x12
    0544 7E87      ANDI	R24,0xE7
    0545 BB82      OUT	0x12,R24
    0546 BB45      OUT	0x15,R20
    0547 2F84      MOV	R24,R20
    0548 0F88      LSL	R24
    0549 0F88      LSL	R24
    054A 0F88      LSL	R24
    054B 7188      ANDI	R24,0x18
    054C B222      IN	R2,0x12
    054D 2A28      OR	R2,R24
    054E BA22      OUT	0x12,R2
    054F B382      IN	R24,0x12
    0550 9508      RET
    0551 918002E7  LDS	R24,0x2E7
    0553 919002E8  LDS	R25,0x2E8
    0555 9601      ADIW	R24,1
    0556 939002E8  STS	0x2E8,R25
    0558 938002E7  STS	0x2E7,R24
    055A 9508      RET
    055B E090      LDI	R25,0
    055C 91E00068  LDS	R30,__idata_start+1
    055E 27FF      CLR	R31
    055F 0FE8      ADD	R30,R24
    0560 1FF9      ADC	R31,R25
    0561 9508      RET
    0562 01A8      MOVW	R20,R16
    0563 2F45      MOV	R20,R21
    0564 2755      CLR	R21
    0565 FD47      SBRC	R20,7
    0566 9550      COM	R21
    0567 B382      IN	R24,0x12
    0568 6E80      ORI	R24,0xE0
    0569 BB82      OUT	0x12,R24
    056A 9508      RET
    056B 939002EA  STS	0x2EA,R25
    056D 938002E9  STS	0x2E9,R24
    056F 918002EB  LDS	R24,0x2EB
    0571 919002EC  LDS	R25,0x2EC
    0573 9508      RET
    0574 939002F5  STS	0x2F5,R25
    0576 938002F4  STS	0x2F4,R24
    0578 9508      RET
    0579 939002EC  STS	0x2EC,R25
    057B 938002EB  STS	0x2EB,R24
    057D 9508      RET
    057E 918002F4  LDS	R24,0x2F4
    0580 919002F5  LDS	R25,0x2F5
    0582 9508      RET
    0583 902002E9  LDS	R2,0x2E9
    0585 903002EA  LDS	R3,0x2EA
    0587 1582      CP	R24,R2
    0588 0593      CPC	R25,R3
    0589 9508      RET
    058A 9020007B  LDS	R2,0x7B
    058C 9030007C  LDS	R3,0x7C
    058E 2022      TST	R2
    058F 9508      RET
    0590 2D83      MOV	R24,R3
    0591 5081      SUBI	R24,1
    0592 9380007A  STS	0x7A,R24
    0594 9508      RET
    0595 ED84      LDI	R24,0xD4
    0596 BD8D      OUT	0x2D,R24
    0597 EC8E      LDI	R24,0xCE
    0598 BD8C      OUT	0x2C,R24
    0599 9508      RET
    059A 2FE4      MOV	R30,R20
    059B 27FF      CLR	R31
    059C 0FE8      ADD	R30,R24
    059D 1FF9      ADC	R31,R25
    059E 9508      RET
    059F 939002F9  STS	0x2F9,R25
    05A1 938002F8  STS	0x2F8,R24
    05A3 9508      RET
    05A4 918002E9  LDS	R24,0x2E9
    05A6 919002EA  LDS	R25,0x2EA
    05A8 9508      RET
    05A9 918002F0  LDS	R24,0x2F0
    05AB 919002F1  LDS	R25,0x2F1
    05AD 9508      RET
    05AE 938002EF  STS	0x2EF,R24
    05B0 938002ED  STS	0x2ED,R24
    05B2 9508      RET

⌨️ 快捷键说明

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