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

📄 display_board3.lst

📁 一个LED特效显示程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
    01C1 9220008F  STS	0x8F,R2
    01C3 EA84      LDI	R24,0xA4
    01C4 BF86      OUT	0x36,R24
    01C5 C00C      RJMP	0x01D2
    01C6 EE88      LDI	R24,0xE8
    01C7 E093      LDI	R25,3
    01C8 9020008F  LDS	R2,0x8F
    01CA 90300090  LDS	R3,0x90
    01CC 1582      CP	R24,R2
    01CD 0593      CPC	R25,R3
    01CE F418      BCC	0x01D2
    01CF E984      LDI	R24,0x94
    01D0 BF86      OUT	0x36,R24
    01D1 CFEB      RJMP	0x01BD
    01D2 B626      IN	R2,0x36
    01D3 FE27      SBRS	R2,7
    01D4 CFF1      RJMP	0x01C6
    01D5 91800067  LDS	R24,__idata_start
    01D7 5F8F      SUBI	R24,0xFF
    01D8 940E04B3  CALL	0x4B3
    01DA 3088      CPI	R24,0x8
    01DB F031      BEQ	0x01E2
    01DC E984      LDI	R24,0x94
    01DD BF86      OUT	0x36,R24
    01DE E002      LDI	R16,2
    01DF E010      LDI	R17,0
    01E0 DE8D      RCALL	_delay
    01E1 CFDB      RJMP	0x01BD
    01E2 E082      LDI	R24,2
    01E3 B983      OUT	0x03,R24
    01E4 E884      LDI	R24,0x84
    01E5 BF86      OUT	0x36,R24
    01E6 C00C      RJMP	0x01F3
    01E7 EE88      LDI	R24,0xE8
    01E8 E093      LDI	R25,3
    01E9 9020008F  LDS	R2,0x8F
    01EB 90300090  LDS	R3,0x90
    01ED 1582      CP	R24,R2
    01EE 0593      CPC	R25,R3
    01EF F418      BCC	0x01F3
    01F0 E984      LDI	R24,0x94
    01F1 BF86      OUT	0x36,R24
    01F2 CFCA      RJMP	0x01BD
    01F3 B626      IN	R2,0x36
    01F4 FE27      SBRS	R2,7
    01F5 CFF1      RJMP	0x01E7
    01F6 E082      LDI	R24,2
    01F7 940E04B3  CALL	0x4B3
    01F9 3188      CPI	R24,0x18
    01FA F019      BEQ	0x01FE
    01FB E984      LDI	R24,0x94
    01FC BF86      OUT	0x36,R24
    01FD CFBF      RJMP	0x01BD
    01FE B943      OUT	0x03,R20
    01FF E884      LDI	R24,0x84
    0200 BF86      OUT	0x36,R24
    0201 C00C      RJMP	0x020E
    0202 EE88      LDI	R24,0xE8
    0203 E093      LDI	R25,3
    0204 9020008F  LDS	R2,0x8F
    0206 90300090  LDS	R3,0x90
    0208 1582      CP	R24,R2
    0209 0593      CPC	R25,R3
    020A F418      BCC	0x020E
    020B E984      LDI	R24,0x94
    020C BF86      OUT	0x36,R24
    020D CFAF      RJMP	0x01BD
    020E B626      IN	R2,0x36
    020F FE27      SBRS	R2,7
    0210 CFF1      RJMP	0x0202
    0211 E083      LDI	R24,3
    0212 940E04B3  CALL	0x4B3
    0214 3288      CPI	R24,0x28
    0215 F001      BEQ	0x0216
    0216 E984      LDI	R24,0x94
    0217 BF86      OUT	0x36,R24
    0218 D205      RCALL	pop_gset1
    0219 9508      RET
_Screen_send:
  i                    --> R20
    021A D200      RCALL	push_gset1
    021B E048      LDI	R20,0x8
    021C B388      IN	R24,0x18
    021D 7E8F      ANDI	R24,0xEF
    021E BB88      OUT	0x18,R24
    021F C006      RJMP	0x0226
    0220 954A      DEC	R20
    0221 E988      LDI	R24,0x98
    0222 940E04B8  CALL	0x4B8
    0224 8100      LDD	R16,Z+0
    0225 D006      RCALL	_SPI_MasterTransmit
    0226 2422      CLR	R2
    0227 1624      CP	R2,R20
    0228 F3B8      BCS	0x0220
    0229 9AC4      SBI	0x18,4
    022A D1F3      RCALL	pop_gset1
    022B 9508      RET
_SPI_MasterTransmit:
  cData                --> R16
    022C B90F      OUT	0x0F,R16
    022D 9B77      SBIS	0x0E,7
    022E CFFE      RJMP	0x022D
    022F 9508      RET
_RAM_Write:
  High8Bit             --> R20
  data                 --> R18
  adress               --> R16
    0230 D1EA      RCALL	push_gset1
    0231 940E048B  CALL	0x48B
    0233 2422      CLR	R2
    0234 BA25      OUT	0x15,R2
    0235 940E0469  CALL	<created procedures>
    0237 778F      ANDI	R24,0x7F
    0238 BB82      OUT	0x12,R24
    0239 BB2B      OUT	0x1B,R18
    023A B382      IN	R24,0x12
    023B 7B8F      ANDI	R24,0xBF
    023C BB82      OUT	0x12,R24
    023D D1E0      RCALL	pop_gset1
    023E 9508      RET
_RAM_Read:
  High8Bit             --> R20
  adress               --> R16
    023F D1DB      RCALL	push_gset1
    0240 940E048B  CALL	0x48B
    0242 940E0469  CALL	<created procedures>
    0244 758F      ANDI	R24,0x5F
    0245 BB82      OUT	0x12,R24
    0246 2422      CLR	R2
    0247 BA2A      OUT	0x1A,R2
    0248 EF8F      LDI	R24,0xFF
    0249 BB8B      OUT	0x1B,R24
    024A B309      IN	R16,0x19
    024B D1D2      RCALL	pop_gset1
    024C 9508      RET
_data_store:
  data                 --> R20
    024D D1CD      RCALL	push_gset1
    024E 2F40      MOV	R20,R16
    024F 344C      CPI	R20,0x4C
    0250 F479      BNE	0x0260
    0251 91800085  LDS	R24,0x85
    0253 3081      CPI	R24,1
    0254 F459      BNE	0x0260
    0255 E081      LDI	R24,1
    0256 93800087  STS	0x87,R24
    0258 2422      CLR	R2
    0259 92200086  STS	0x86,R2
    025B 2433      CLR	R3
    025C 92300089  STS	0x89,R3
    025E 92200088  STS	0x88,R2
    0260 90200087  LDS	R2,0x87
    0262 2022      TST	R2
    0263 F009      BEQ	0x0265
    0264 C03E      RJMP	0x02A3
    0265 90200085  LDS	R2,0x85
    0267 2022      TST	R2
    0268 F009      BEQ	0x026A
    0269 C039      RJMP	0x02A3
    026A 2F24      MOV	R18,R20
    026B 91000088  LDS	R16,0x88
    026D 91100089  LDS	R17,0x89
    026F DFC0      RCALL	_RAM_Write
    0270 940E04D3  CALL	0x4D3
    0272 3082      CPI	R24,2
    0273 E0E0      LDI	R30,0
    0274 079E      CPC	R25,R30
    0275 F479      BNE	0x0285
    0276 E001      LDI	R16,1
    0277 E010      LDI	R17,0
    0278 DFC6      RCALL	_RAM_Read
    0279 2E20      MOV	R2,R16
    027A 2700      CLR	R16
    027B 2711      CLR	R17
    027C 922F      PUSH	R2
    027D DFC1      RCALL	_RAM_Read
    027E 902F      POP	R2
    027F 2C32      MOV	R3,R2
    0280 2E20      MOV	R2,R16
    0281 9230008B  STS	0x8B,R3
    0283 9220008A  STS	0x8A,R2
    0285 940E04D3  CALL	0x4D3
    0287 9601      ADIW	R24,1
    0288 93900089  STS	0x89,R25
    028A 93800088  STS	0x88,R24
    028C 9020008A  LDS	R2,0x8A
    028E 9030008B  LDS	R3,0x8B
    0290 1582      CP	R24,R2
    0291 0593      CPC	R25,R3
    0292 F424      BGE	0x0297
    0293 3F8F      CPI	R24,0xFF
    0294 E7EF      LDI	R30,0x7F
    0295 079E      CPC	R25,R30
    0296 F064      BLT	0x02A3
    0297 E180      LDI	R24,0x10
    0298 E090      LDI	R25,0
    0299 90200088  LDS	R2,0x88
    029B 90300089  LDS	R3,0x89
    029D 1582      CP	R24,R2
    029E 0593      CPC	R25,R3
    029F F41C      BGE	0x02A3
    02A0 E081      LDI	R24,1
    02A1 940E04DD  CALL	0x4DD
    02A3 91800087  LDS	R24,0x87
    02A5 3081      CPI	R24,1
    02A6 F501      BNE	0x02C7
    02A7 E985      LDI	R24,0x95
    02A8 E090      LDI	R25,0
    02A9 91E00086  LDS	R30,0x86
    02AB 27FF      CLR	R31
    02AC 0FE8      ADD	R30,R24
    02AD 1FF9      ADC	R31,R25
    02AE 8340      STD	Z+0,R20
    02AF 91800086  LDS	R24,0x86
    02B1 5F8F      SUBI	R24,0xFF
    02B2 93800086  STS	0x86,R24
    02B4 3083      CPI	R24,3
    02B5 F489      BNE	0x02C7
    02B6 91800095  LDS	R24,_Head
    02B8 348C      CPI	R24,0x4C
    02B9 F469      BNE	0x02C7
    02BA 91800096  LDS	R24,_Head+1
    02BC 3485      CPI	R24,0x45
    02BD F449      BNE	0x02C7
    02BE 91800097  LDS	R24,_Head+2
    02C0 3484      CPI	R24,0x44
    02C1 F429      BNE	0x02C7
    02C2 2422      CLR	R2
    02C3 92200087  STS	0x87,R2
    02C5 92200085  STS	0x85,R2
    02C7 D156      RCALL	pop_gset1
    02C8 9508      RET
_Disp_Model:
  PYMax                --> R16
  file_length          --> R16
    02C9 2700      CLR	R16
    02CA 2711      CLR	R17
    02CB 9100008A  LDS	R16,0x8A
    02CD 9110008B  LDS	R17,0x8B
    02CF 2F01      MOV	R16,R17
    02D0 2711      CLR	R17
    02D1 FD07      SBRC	R16,7
    02D2 9510      COM	R17
    02D3 90200092  LDS	R2,0x92
    02D5 90300093  LDS	R3,0x93
    02D7 2022      TST	R2
    02D8 F009      BEQ	0x02DA
    02D9 C063      RJMP	0x033D
    02DA 2033      TST	R3
    02DB F009      BEQ	0x02DD
    02DC C060      RJMP	0x033D
    02DD 91000091  LDS	R16,0x91
    02DF 2711      CLR	R17
    02E0 3000      CPI	R16,0
    02E1 0701      CPC	R16,R17
    02E2 F0B9      BEQ	0x02FA
    02E3 3001      CPI	R16,1
    02E4 E0E0      LDI	R30,0
    02E5 071E      CPC	R17,R30
    02E6 F0E9      BEQ	0x0304
    02E7 3002      CPI	R16,2
    02E8 E0E0      LDI	R30,0
    02E9 071E      CPC	R17,R30
    02EA F0E1      BEQ	0x0307
    02EB 3003      CPI	R16,3
    02EC E0E0      LDI	R30,0
    02ED 071E      CPC	R17,R30
    02EE F409      BNE	0x02F0
    02EF C049      RJMP	0x0339
    02F0 3004      CPI	R16,4
    02F1 E0E0      LDI	R30,0
    02F2 071E      CPC	R17,R30
    02F3 F0E9      BEQ	0x0311
    02F4 3005      CPI	R16,5
    02F5 E0E0      LDI	R30,0
    02F6 071E      CPC	R17,R30
    02F7 F409      BNE	0x02F9
    02F8 C040      RJMP	0x0339
    02F9 C03F      RJMP	0x0339
    02FA E082      LDI	R24,2
    02FB E090      LDI	R25,0
    02FC 940E04A9  CALL	0x4A9
    02FE E988      LDI	R24,0x98
    02FF 93900082  STS	0x82,R25
    0301 93800081  STS	0x81,R24
    0303 C035      RJMP	0x0339
    0304 940E047A  CALL	0x47A
    0306 C032      RJMP	0x0339
    0307 9180007F  LDS	R24,0x7F
    0309 91900080  LDS	R25,0x80
    030B 9701      SBIW	R24,1
    030C 93900080  STS	0x80,R25
    030E 9380007F  STS	0x7F,R24
    0310 C028      RJMP	0x0339
    0311 91800094  LDS	R24,0x94
    0313 3081      CPI	R24,1
    0314 F449      BNE	0x031E
    0315 940E04D8  CALL	0x4D8
    0317 9601      ADIW	R24,1
    0318 940E0494  CALL	0x494
    031A 9601      ADIW	R24,1
    031B 940E04A9  CALL	0x4A9
    031D C008      RJMP	0x0326
    031E 940E04D8  CALL	0x4D8
    0320 9701      SBIW	R24,1
    0321 940E0494  CALL	0x494
    0323 9701      SBIW	R24,1
    0324 940E04A9  CALL	0x4A9
    0326 E28E      LDI	R24,0x2E
    0327 E091      LDI	R25,1
    0328 940E04A2  CALL	0x4A2
    032A F41C      BGE	0x032E
    032B 2422      CLR	R2
    032C 92200094  STS	0x94,R2
    032E 91800083  LDS	R24,0x83
    0330 91900084  LDS	R25,0x84
    0332 3082      CPI	R24,2
    0333 E0E0      LDI	R30,0
    0334 079E      CPC	R25,R30
    0335 F41C      BGE	0x0339
    0336 E081      LDI	R24,1
    0337 93800094  STS	0x94,R24
    0339 E18E      LDI	R24,0x1E
    033A E090      LDI	R25,0
    033B 940E04C4  CALL	0x4C4
    033D 9508      RET
_KEY_event:
    033E 9100006D  LDS	R16,0x6D
    0340 2711      CLR	R17
    0341 3000      CPI	R16,0
    0342 0701      CPC	R16,R17
    0343 F069      BEQ	0x0351
    0344 3001      CPI	R16,1
    0345 E0E0      LDI	R30,0
    0346 071E      CPC	R17,R30
    0347 F111      BEQ	0x036A
    0348 3002      CPI	R16,2
    0349 E0E0      LDI	R30,0
    034A 071E      CPC	R17,R30
    034B F0F1      BEQ	0x036A
    034C 3003      CPI	R16,3
    034D E0E0      LDI	R30,0
    034E 071E      CPC	R17,R30
    034F F069      BEQ	0x035D
    0350 C019      RJMP	0x036A
    0351 90200062  LDS	R2,0x62
    0353 2022      TST	R2
    0354 F419      BNE	0x0358
    0355 E001      LDI	R16,1

⌨️ 快捷键说明

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