📄 pwm.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
8000 45 0240 ldHX #0x0240
8003 94 tXS
8004 CD 80B6 jsr __HC08Setup
8007 45 0044 ldHX #0x0044
800A 65 0044 cpHX #0x0044
800D 27 06 beq 0x8015
800F 6F 00 clr 0,X
8011 AF 01 aiX #1
8013 20 F5 bra 0x800A
8015 45 0045 ldHX #0x0045
8018 94 tXS
8019 45 8000 ldHX #0x8000
801C 65 8000 cpHX #0x8000
801F 27 0B beq 0x802C
8021 E6 00 ldA 0,X
8023 9EE7 00 stA 0,S
8026 AF 01 aiX #1
8028 A7 01 aiS #1
802A 20 F0 bra 0x801C
802C 45 0240 ldHX #0x0240
802F 94 tXS
8030 CD 8035 jsr _main
_exit:
8033 20 FE bra 0x8033
_main:
8035 A7 FC aiS #-4
8037 95 tSX
8038 A6 01 ldA #1
803A F7 stA 0,X
803B A6 80 ldA #-128
803D E7 01 stA 1,X
803F 87 pshA
8040 F6 ldA 0,X
8041 87 pshA
8042 CD 8090 jsr _PWMInit
8045 A7 02 aiS #2
8047 95 tSX
8048 6F 03 clr 3,X
804A 6F 02 clr 2,X
804C 20 3D bra 0x808B
804E E6 01 ldA 1,X
8050 B7 41 stA *__r1
8052 F6 ldA 0,X
8053 B7 40 stA *__r0
8055 E6 03 ldA 3,X
8057 B7 43 stA *__r3
8059 E6 02 ldA 2,X
805B B7 42 stA *__r2
805D 55 42 ldHX *__r2
805F 75 40 cpHX *__r0
8061 95 tSX
8062 24 0E bcc 0x8072
8064 E6 03 ldA 3,X
8066 AB 01 add #1
8068 E7 03 stA 3,X
806A E6 02 ldA 2,X
806C A9 00 adc #0
806E E7 02 stA 2,X
8070 20 04 bra 0x8076
8072 6F 03 clr 3,X
8074 6F 02 clr 2,X
8076 1A 20 Bset 5,0x20
8078 E6 02 ldA 2,X
807A B7 26 stA 0x26
807C E6 03 ldA 3,X
807E B7 27 stA 0x27
8080 1B 20 Bclr 5,0x20
8082 A6 0A ldA #10
8084 87 pshA
8085 CD 80DB jsr _Delay_ms
8088 A7 01 aiS #1
808A 95 tSX
808B 20 C1 bra 0x804E
808D A7 04 aiS #4
808F 81 rts
_PWMInit:
8090 A7 FE aiS #-2
8092 95 tSX
8093 E6 04 ldA 4,X
8095 F7 stA 0,X
8096 E6 05 ldA 5,X
8098 E7 01 stA 1,X
809A A6 36 ldA #54
809C B7 20 stA 0x20
809E F6 ldA 0,X
809F B7 23 stA 0x23
80A1 E6 05 ldA 5,X
80A3 B7 24 stA 0x24
80A5 3F 26 clr 0x26
80A7 3F 27 clr 0x27
80A9 A6 1E ldA #30
80AB B7 25 stA 0x25
80AD B6 20 ldA 0x20
80AF A4 DF and #-33
80B1 B7 20 stA 0x20
80B3 A7 02 aiS #2
80B5 81 rts
__HC08Setup:
80B6 A6 01 ldA #1
80B8 B7 1E stA 0x1E
80BA A6 3D ldA #61
80BC B7 1F stA 0x1F
80BE 3F 36 clr 0x36
80C0 A6 01 ldA #1
80C2 B7 36 stA 0x36
80C4 A6 01 ldA #1
80C6 B7 38 stA 0x38
80C8 A6 2C ldA #44
80CA B7 39 stA 0x39
80CC A6 80 ldA #-128
80CE B7 3A stA 0x3A
80D0 A6 01 ldA #1
80D2 B7 3B stA 0x3B
80D4 1A 36 Bset 5,0x36
80D6 1E 37 Bset 7,0x37
80D8 18 36 Bset 4,0x36
80DA 81 rts
_Delay_ms:
80DB A7 FE aiS #-2
80DD 95 tSX
80DE 7F clr 0,X
80DF 20 0D bra 0x80EE
80E1 6F 01 clr 1,X
80E3 20 02 bra 0x80E7
80E5 6C 01 inc 1,X
80E7 E6 01 ldA 1,X
80E9 A1 FA cmp #-6
80EB 23 F8 bls 0x80E5
80ED 7C inc 0,X
80EE F6 ldA 0,X
80EF E1 04 cmp 4,X
80F1 25 EE bcs 0x80E1
80F3 A7 02 aiS #2
80F5 81 rts
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -