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

📄 pwm.lst

📁 飞思卡尔U08开发平台下可以自由运行
💻 LST
📖 第 1 页 / 共 4 页
字号:
    8356 CD 8464      jsr	_PWMInit
    8359 A7 02        aiS	#2
    835B 95           tSX	
    835C E6 05        ldA	5,X
    835E A4 01        and	#1
    8360 B7 41        stA	*__r1
    8362 4F           clrA	
    8363 B7 40        stA	*__r0
    8365 B6 41        ldA	*__r1
    8367 87           pshA	
    8368 B6 40        ldA	*__r0
    836A 87           pshA	
    836B 4F           clrA	
    836C 87           pshA	
    836D 87           pshA	
    836E 9E6D 03      tst	3,S
    8371 2A 06        bpl	0x8379
    8373 9E63 02      com	2,S
    8376 9E63 01      com	1,S
    8379 CD 8900      jsr	__long_to_SPfloat
    837C 86           pulA	
    837D B7 40        stA	*__r0
    837F 86           pulA	
    8380 B7 41        stA	*__r1
    8382 86           pulA	
    8383 B7 42        stA	*__r2
    8385 86           pulA	
    8386 B7 43        stA	*__r3
    8388 E6 05        ldA	5,X
    838A B7 45        stA	*__r5
    838C E6 04        ldA	4,X
    838E B7 44        stA	*__r4
    8390 34 44        lsr	*__r4
    8392 36 45        ror	*__r5
    8394 B6 45        ldA	*__r5
    8396 87           pshA	
    8397 B6 44        ldA	*__r4
    8399 87           pshA	
    839A 4F           clrA	
    839B 87           pshA	
    839C 87           pshA	
    839D 9E6D 03      tst	3,S
    83A0 2A 06        bpl	0x83A8
    83A2 9E63 02      com	2,S
    83A5 9E63 01      com	1,S
    83A8 CD 8900      jsr	__long_to_SPfloat
    83AB 4F           clrA	
    83AC 87           pshA	
    83AD 87           pshA	
    83AE 87           pshA	
    83AF A6 40        ldA	#64
    83B1 87           pshA	
    83B2 CD 8968      jsr	__SPFloat_mul
    83B5 A7 04        aiS	#4
    83B7 B6 43        ldA	*__r3
    83B9 87           pshA	
    83BA B6 42        ldA	*__r2
    83BC 87           pshA	
    83BD B6 41        ldA	*__r1
    83BF 87           pshA	
    83C0 B6 40        ldA	*__r0
    83C2 87           pshA	
    83C3 CD 86FF      jsr	__SPFloat_add
    83C6 A7 04        aiS	#4
    83C8 A6 9A        ldA	#-102
    83CA 87           pshA	
    83CB A6 99        ldA	#-103
    83CD 87           pshA	
    83CE 87           pshA	
    83CF A6 3F        ldA	#63
    83D1 87           pshA	
    83D2 CD 87F7      jsr	__SPFloat_div
    83D5 A7 04        aiS	#4
    83D7 86           pulA	
    83D8 B7 40        stA	*__r0
    83DA 86           pulA	
    83DB B7 41        stA	*__r1
    83DD 86           pulA	
    83DE B7 42        stA	*__r2
    83E0 86           pulA	
    83E1 B7 43        stA	*__r3
    83E3 87           pshA	
    83E4 B6 42        ldA	*__r2
    83E6 87           pshA	
    83E7 B6 41        ldA	*__r1
    83E9 87           pshA	
    83EA B6 40        ldA	*__r0
    83EC 87           pshA	
    83ED 4F           clrA	
    83EE 87           pshA	
    83EF 87           pshA	
    83F0 87           pshA	
    83F1 A6 47        ldA	#71
    83F3 87           pshA	
    83F4 CD 8796      jsr	__SPFloat_cmp_s
    83F7 A7 08        aiS	#8
    83F9 91 2C        blt	0x8427
    83FB B6 43        ldA	*__r3
    83FD 87           pshA	
    83FE B6 42        ldA	*__r2
    8400 87           pshA	
    8401 B6 41        ldA	*__r1
    8403 87           pshA	
    8404 B6 40        ldA	*__r0
    8406 87           pshA	
    8407 4F           clrA	
    8408 87           pshA	
    8409 87           pshA	
    840A 87           pshA	
    840B A6 47        ldA	#71
    840D 87           pshA	
    840E CD 86ED      jsr	__SPFloat_sub
    8411 A7 04        aiS	#4
    8413 CD 866F      jsr	__SPFloat_to_long
    8416 A7 02        aiS	#2
    8418 86           pulA	
    8419 B7 44        stA	*__r4
    841B 86           pulA	
    841C AB 00        add	#0
    841E E7 01        stA	1,X
    8420 B6 44        ldA	*__r4
    8422 A9 80        adc	#-128
    8424 F7           stA	0,X
    8425 20 1E        bra	0x8445
    8427 B6 43        ldA	*__r3
    8429 87           pshA	
    842A B6 42        ldA	*__r2
    842C 87           pshA	
    842D B6 41        ldA	*__r1
    842F 87           pshA	
    8430 B6 40        ldA	*__r0
    8432 87           pshA	
    8433 CD 866F      jsr	__SPFloat_to_long
    8436 A7 02        aiS	#2
    8438 86           pulA	
    8439 B7 40        stA	*__r0
    843B 86           pulA	
    843C B7 41        stA	*__r1
    843E B6 40        ldA	*__r0
    8440 F7           stA	0,X
    8441 B6 41        ldA	*__r1
    8443 E7 01        stA	1,X
    8445 F6           ldA	0,X
    8446 E7 02        stA	2,X
    8448 E6 01        ldA	1,X
    844A E7 03        stA	3,X
    844C 1A 20        Bset	5,0x20
    844E E6 02        ldA	2,X
    8450 B7 26        stA	0x26
    8452 E6 03        ldA	3,X
    8454 B7 27        stA	0x27
    8456 1B 20        Bclr	5,0x20
    8458 A6 D0        ldA	#-48
    845A 87           pshA	
    845B CD 82FF      jsr	_Delay_ms
    845E A7 01        aiS	#1
    8460 95           tSX	
    8461 A7 06        aiS	#6
    8463 81           rts	
_PWMInit:
    8464 A7 FE        aiS	#-2
    8466 95           tSX	
    8467 E6 04        ldA	4,X
    8469 F7           stA	0,X
    846A E6 05        ldA	5,X
    846C E7 01        stA	1,X
    846E A6 36        ldA	#54
    8470 B7 20        stA	0x20
    8472 F6           ldA	0,X
    8473 B7 23        stA	0x23
    8475 E6 05        ldA	5,X
    8477 B7 24        stA	0x24
    8479 3F 26        clr	0x26
    847B 3F 27        clr	0x27
    847D A6 1E        ldA	#30
    847F B7 25        stA	0x25
    8481 B6 20        ldA	0x20
    8483 A4 DF        and	#-33
    8485 B7 20        stA	0x20
    8487 A7 02        aiS	#2
    8489 81           rts	
_KB_Init:
    848A 3F 00        clr	0x00
    848C A6 0F        ldA	#15
    848E B7 04        stA	0x04
    8490 A6 F0        ldA	#-16
    8492 B7 0D        stA	0x0D
    8494 12 1A        Bset	1,0x1A
    8496 A6 F0        ldA	#-16
    8498 B7 1B        stA	0x1B
    849A 14 1A        Bset	2,0x1A
    849C 81           rts	
_KB_Init1:
    849D 3F 00        clr	0x00
    849F A6 F0        ldA	#-16
    84A1 B7 04        stA	0x04
    84A3 A6 0F        ldA	#15
    84A5 B7 0D        stA	0x0D
    84A7 12 1A        Bset	1,0x1A
    84A9 A6 0F        ldA	#15
    84AB B7 1B        stA	0x1B
    84AD 14 1A        Bset	2,0x1A
    84AF 81           rts	
_KB_Scan:
    84B0 A7 FA        aiS	#-6
    84B2 95           tSX	
    84B3 CD 848A      jsr	_KB_Init
    84B6 95           tSX	
    84B7 A6 FE        ldA	#-2
    84B9 F7           stA	0,X
    84BA A6 01        ldA	#1
    84BC E7 01        stA	1,X
    84BE CC 860E      jmp	0x860E
    84C1 B6 00        ldA	0x00
    84C3 E7 04        stA	4,X
    84C5 AA 0F        orA	#15
    84C7 E7 04        stA	4,X
    84C9 F4           and	0,X
    84CA B7 00        stA	0x00
    84CC 9D           nop	
    84CD 9D           nop	
    84CE B6 00        ldA	0x00
    84D0 E7 04        stA	4,X
    84D2 A4 F0        and	#-16
    84D4 E7 04        stA	4,X
    84D6 A1 F0        cmp	#-16
    84D8 26 03        bne	0x84DD
    84DA CC 8607      jmp	0x8607
    84DD B6 00        ldA	0x00
    84DF E7 04        stA	4,X
    84E1 B6 00        ldA	0x00
    84E3 A1 E7        cmp	#-25
    84E5 27 09        beq	0x84F0
    84E7 B6 00        ldA	0x00
    84E9 A1 B7        cmp	#-73
    84EB 27 03        beq	0x84F0
    84ED CC 8617      jmp	0x8617
    84F0 CC 8600      jmp	0x8600
    84F3 CD 849D      jsr	_KB_Init1
    84F6 95           tSX	
    84F7 A6 EF        ldA	#-17
    84F9 E7 02        stA	2,X
    84FB A6 01        ldA	#1
    84FD E7 03        stA	3,X
    84FF CC 85EB      jmp	0x85EB
    8502 A6 0F        ldA	#15
    8504 E7 05        stA	5,X
    8506 AA F0        orA	#-16
    8508 E7 05        stA	5,X
    850A E6 04        ldA	4,X
    850C E4 02        and	2,X
    850E B7 00        stA	0x00
    8510 9D           nop	
    8511 9D           nop	
    8512 B6 00        ldA	0x00
    8514 E7 05        stA	5,X
    8516 A4 0F        and	#15
    8518 E7 05        stA	5,X
    851A A1 0F        cmp	#15
    851C 26 03        bne	0x8521
    851E CC 85E2      jmp	0x85E2
    8521 B6 00        ldA	0x00
    8523 A1 EE        cmp	#-18
    8525 26 0D        bne	0x8534
    8527 E6 04        ldA	4,X
    8529 A1 E7        cmp	#-25
    852B 26 07        bne	0x8534
    852D A6 E6        ldA	#-26
    852F E7 04        stA	4,X
    8531 CC 85F4      jmp	0x85F4
    8534 B6 00        ldA	0x00
    8536 A1 ED        cmp	#-19
    8538 26 0D        bne	0x8547
    853A E6 04        ldA	4,X
    853C A1 E7        cmp	#-25
    853E 26 07        bne	0x8547
    8540 A6 E5        ldA	#-27
    8542 E7 04        stA	4,X
    8544 CC 85F4      jmp	0x85F4
    8547 B6 00        ldA	0x00
    8549 A1 EB        cmp	#-21
    854B 26 0D        bne	0x855A
    854D E6 04        ldA	4,X
    854F A1 E7        cmp	#-25
    8551 26 07        bne	0x855A
    8553 A6 E3        ldA	#-29
    8555 E7 04        stA	4,X
    8557 CC 85F4      jmp	0x85F4
    855A B6 00        ldA	0x00
    855C A1 BE        cmp	#-66
    855E 26 0D        bne	0x856D
    8560 E6 04        ldA	4,X
    8562 A1 B7        cmp	#-73
    8564 26 07        bne	0x856D
    8566 A6 B6        ldA	#-74
    8568 E7 04        stA	4,X
    856A CC 85F4      jmp	0x85F4
    856D B6 00        ldA	0x00
    856F A1 BD        cmp	#-67
    8571 26 0D        bne	0x8580
    8573 E6 04        ldA	4,X
    8575 A1 B7        cmp	#-73
    8577 26 07        bne	0x8580
    8579 A6 B5        ldA	#-75
    857B E7 04        stA	4,X
    857D CC 85F4      jmp	0x85F4
    8580 B6 00        ldA	0x00
    8582 A1 EE        cmp	#-18
    8584 26 0C        bne	0x8592
    8586 E6 04        ldA	4,X
    8588 A1 B7        cmp	#-73
    858A 26 06        bne	0x8592
    858C A6 AA        ldA	#-86
    858E E7 04        stA	4,X
    8590 20 62        bra	0x85F4
    8592 B6 00        ldA	0x00
    8594 A1 ED        cmp	#-19
    8596 26 0C        bne	0x85A4
    8598 E6 04        ldA	4,X
    859A A1 B7        cmp	#-73
    859C 26 06        bne	0x85A4
    859E A6 55        ldA	#85
    85A0 E7 04        stA	4,X
    85A2 20 50        bra	0x85F4
    85A4 B6 00        ldA	0x00
    85A6 A1 EB        cmp	#-21
    85A8 26 0C        bne	0x85B6
    85AA E6 04        ldA	4,X
    85AC A1 B7        cmp	#-73
    85AE 26 06        bne	0x85B6
    85B0 A6 A3        ldA	#-93
    85B2 E7 04        stA	4,X
    85B4 20 3E        bra	0x85F4
    85B6 B6 00        ldA	0x00
    85B8 A1 BE        cmp	#-66
    85BA 26 0C        bne	0x85C8
    85BC E6 04        ldA	4,X
    85BE A1 E7        cmp	#-25
    85C0 26 06        bne	0x85C8
    85C2 A6 A6        ldA	#-90
    85C4 E7 04        stA	4,X
    85C6 20 2C        bra	0x85F4
    85C8 B6 00        ldA	0x00
    85CA A1 BD        cmp	#-67
    85CC 26 0C        bne	0x85DA
    85CE E6 04        ldA	4,X
    85D0 A1 E7        cmp	#-25
    85D2 26 06        bne	0x85DA
    85D4 A6 A5        ldA	#-91
    85D6 E7 04        stA	4,X
    85D8 20 1A        bra	0x85F4
    85DA B6 00        ldA	0x00
    85DC E4 04        and	4,X
    85DE E7 04        stA	4,X
    85E0 20 12        bra	0x85F4
    85E2 E6 02        ldA	2,X
    85E4 48           lslA	
    85E5 AB 10        add	#16
    85E7 E7 02        stA	2,X
    85E9 6C 03        inc	3,X
    85EB E6 03        ldA	3,X
    85ED A1 03        cmp	#3
    85EF 22 03        bhi	0x85F4
    85F1 CC 8502      jmp	0x8502
    85F4 E6 03        ldA	3,X
    85F6 A1 04        cmp	#4
    85F8 26 09        bne	0x8603
    85FA A6 FF        ldA	#-1
    85FC E7 04        stA	4,X
    85FE 20 03        bra	0x8603
    8600 CC 84F3      jmp	0x84F3
    8603 E6 04        ldA	4,X
    8605 20 1C        bra	0x8623
    8607 F6           ldA	0,X
    8608 48           lslA	
    8609 AA 01        orA	#1
    860B F7           stA	0,X
    860C 6C 01        inc	1,X
    860E E6 01        ldA	1,X
    8610 A1 04        cmp	#4
    8612 22 03        bhi	0x8617
    8614 CC 84C1      jmp	0x84C1
    8617 E6 01        ldA	1,X
    8619 A1 05        cmp	#5
    861B 26 04        bne	0x8621
    861D A6 FF        ldA	#-1
    861F E7 04        stA	4,X
    8621 E6 04        ldA	4,X
    8623 A7 06        aiS	#6
    8625 81           rts	
_KB_Def:
    8626 A7 FD        aiS	#-3
    8628 95           tSX	
    8629 6F 01        clr	1,X
    862B 20 3C        bra	0x8669
    862D 3F 40        clr	*__r0
    862F E6 01        ldA	1,X
    8631 AB 00        add	#0
    8633 B7 41        stA	*__r1
    8635 B6 40        ldA	*__r0
    8637 A9 80        adc	#-128
    8639 B7 40        stA	*__r0
    863B 55 40        ldHX	*__r0

⌨️ 快捷键说明

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