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

📄 timer1.lst

📁 freescale单片机电子时钟
💻 LST
📖 第 1 页 / 共 5 页
字号:
NO DEBUG INFORMATION AVAILABLE!
__text_start:
__start:
    804F 45 0240      ldHX	#0x0240
    8052 94           tXS	
    8053 CD 84C3      jsr	__HC08Setup
    8056 45 004E      ldHX	#0x004E
    8059 65 0073      cpHX	#0x0073
    805C 27 06        beq	0x8064
    805E 6F 00        clr	0,X
    8060 AF 01        aiX	#1
    8062 20 F5        bra	0x8059
    8064 45 004F      ldHX	#0x004F
    8067 94           tXS	
    8068 45 804F      ldHX	#0x804F
    806B 65 804F      cpHX	#0x804F
    806E 27 0B        beq	0x807B
    8070 E6 00        ldA	0,X
    8072 9EE7 00      stA	0,S
    8075 AF 01        aiX	#1
    8077 A7 01        aiS	#1
    8079 20 F0        bra	0x806B
    807B 45 0240      ldHX	#0x0240
    807E 94           tXS	
    807F CD 8165      jsr	_main
_exit:
    8082 20 FE        bra	0x8082
_conver:
    8084 B6 6B        ldA	*_time
    8086 AE 0A        ldX	#10
    8088 8C           clrH	
    8089 52           div	
    808A AB 30        add	#48
    808C B7 59        stA	*_time1
    808E B6 6B        ldA	*_time
    8090 AE 0A        ldX	#10
    8092 8C           clrH	
    8093 52           div	
    8094 8B           pshH	
    8095 86           pulA	
    8096 AB 30        add	#48
    8098 B7 5A        stA	*_time1+1
    809A B6 6C        ldA	*_time+1
    809C AE 0A        ldX	#10
    809E 8C           clrH	
    809F 52           div	
    80A0 AB 30        add	#48
    80A2 B7 5B        stA	*_time1+2
    80A4 B6 6C        ldA	*_time+1
    80A6 AE 0A        ldX	#10
    80A8 8C           clrH	
    80A9 52           div	
    80AA 8B           pshH	
    80AB 86           pulA	
    80AC AB 30        add	#48
    80AE B7 5C        stA	*_time1+3
    80B0 A6 2E        ldA	#46
    80B2 B7 5D        stA	0x5D
    80B4 B6 6D        ldA	*_time+2
    80B6 AE 0A        ldX	#10
    80B8 8C           clrH	
    80B9 52           div	
    80BA AB 30        add	#48
    80BC B7 5E        stA	0x5E
    80BE B6 6D        ldA	*_time+2
    80C0 AE 0A        ldX	#10
    80C2 8C           clrH	
    80C3 52           div	
    80C4 8B           pshH	
    80C5 86           pulA	
    80C6 AB 30        add	#48
    80C8 B7 5F        stA	0x5F
    80CA A6 2E        ldA	#46
    80CC B7 60        stA	0x60
    80CE B6 6E        ldA	*_time+3
    80D0 AE 0A        ldX	#10
    80D2 8C           clrH	
    80D3 52           div	
    80D4 AB 30        add	#48
    80D6 B7 61        stA	0x61
    80D8 B6 6E        ldA	*_time+3
    80DA AE 0A        ldX	#10
    80DC 8C           clrH	
    80DD 52           div	
    80DE 8B           pshH	
    80DF 86           pulA	
    80E0 AB 30        add	#48
    80E2 B7 62        stA	0x62
    80E4 B6 6F        ldA	0x6F
    80E6 AE 0A        ldX	#10
    80E8 8C           clrH	
    80E9 52           div	
    80EA AB 30        add	#48
    80EC B7 63        stA	0x63
    80EE B6 6F        ldA	0x6F
    80F0 AE 0A        ldX	#10
    80F2 8C           clrH	
    80F3 52           div	
    80F4 8B           pshH	
    80F5 86           pulA	
    80F6 AB 30        add	#48
    80F8 B7 64        stA	0x64
    80FA A6 3A        ldA	#58
    80FC B7 65        stA	0x65
    80FE B6 70        ldA	0x70
    8100 AE 0A        ldX	#10
    8102 8C           clrH	
    8103 52           div	
    8104 AB 30        add	#48
    8106 B7 66        stA	0x66
    8108 B6 70        ldA	0x70
    810A AE 0A        ldX	#10
    810C 8C           clrH	
    810D 52           div	
    810E 8B           pshH	
    810F 86           pulA	
    8110 AB 30        add	#48
    8112 B7 67        stA	0x67
    8114 A6 3A        ldA	#58
    8116 B7 68        stA	0x68
    8118 B6 71        ldA	0x71
    811A AE 0A        ldX	#10
    811C 8C           clrH	
    811D 52           div	
    811E AB 30        add	#48
    8120 B7 69        stA	0x69
    8122 B6 71        ldA	0x71
    8124 AE 0A        ldX	#10
    8126 8C           clrH	
    8127 52           div	
    8128 8B           pshH	
    8129 86           pulA	
    812A 95           tSX	
    812B AB 30        add	#48
    812D B7 6A        stA	0x6A
    812F 81           rts	
_alarmtime:
    8130 A7 FE        aiS	#-2
    8132 95           tSX	
    8133 7F           clr	0,X
    8134 20 27        bra	0x815D
    8136 A6 01        ldA	#1
    8138 B7 03        stA	0x03
    813A 6F 01        clr	1,X
    813C 20 06        bra	0x8144
    813E CD 872C      jsr	_delay
    8141 95           tSX	
    8142 6C 01        inc	1,X
    8144 E6 01        ldA	1,X
    8146 A1 96        cmp	#-106
    8148 25 F4        bcs	0x813E
    814A 3F 03        clr	0x03
    814C 6F 01        clr	1,X
    814E 20 06        bra	0x8156
    8150 CD 872C      jsr	_delay
    8153 95           tSX	
    8154 6C 01        inc	1,X
    8156 E6 01        ldA	1,X
    8158 A1 96        cmp	#-106
    815A 25 F4        bcs	0x8150
    815C 7C           inc	0,X
    815D F6           ldA	0,X
    815E E1 04        cmp	4,X
    8160 25 D4        bcs	0x8136
    8162 A7 02        aiS	#2
    8164 81           rts	
_main:
    8165 A7 FE        aiS	#-2
    8167 95           tSX	
    8168 3F 51        clr	*_val
    816A 3F 50        clr	*_val1
    816C A6 01        ldA	#1
    816E B7 07        stA	0x07
    8170 3F 4F        clr	*_sign1
    8172 3F 4E        clr	*_sign2
    8174 9B           seI	
    8175 CD 85E7      jsr	_SCIInit
    8178 CD 873B      jsr	_Timer1init
    817B CD 8FF4      jsr	_KB_Init
    817E CD 874C      jsr	_InitTime
    8181 CD 8084      jsr	_conver
    8184 A6 59        ldA	#89
    8186 87           pshA	
    8187 A6 00        ldA	#0
    8189 87           pshA	
    818A CD 85F4      jsr	_lcdshow
    818D A7 02        aiS	#2
    818F 95           tSX	
    8190 9A           clI	
    8191 CC 8234      jmp	0x8234
    8194 7F           clr	0,X
    8195 6F 01        clr	1,X
    8197 20 3D        bra	0x81D6
    8199 3F 40        clr	*__r0
    819B E6 01        ldA	1,X
    819D AB 52        add	#82
    819F B7 41        stA	*__r1
    81A1 B6 40        ldA	*__r0
    81A3 A9 00        adc	#0
    81A5 B7 40        stA	*__r0
    81A7 55 40        ldHX	*__r0
    81A9 F6           ldA	0,X
    81AA 95           tSX	
    81AB B7 41        stA	*__r1
    81AD 3F 42        clr	*__r2
    81AF E6 01        ldA	1,X
    81B1 AB 6B        add	#107
    81B3 B7 43        stA	*__r3
    81B5 B6 42        ldA	*__r2
    81B7 A9 00        adc	#0
    81B9 B7 42        stA	*__r2
    81BB 55 42        ldHX	*__r2
    81BD F6           ldA	0,X
    81BE 95           tSX	
    81BF B1 41        cmp	*__r1
    81C1 27 02        beq	0x81C5
    81C3 20 17        bra	0x81DC
    81C5 7C           inc	0,X
    81C6 F6           ldA	0,X
    81C7 A1 07        cmp	#7
    81C9 26 09        bne	0x81D4
    81CB A6 1E        ldA	#30
    81CD 87           pshA	
    81CE CD 8130      jsr	_alarmtime
    81D1 A7 01        aiS	#1
    81D3 95           tSX	
    81D4 6C 01        inc	1,X
    81D6 E6 01        ldA	1,X
    81D8 A1 07        cmp	#7
    81DA 25 BD        bcs	0x8199
    81DC B6 71        ldA	0x71
    81DE 26 15        bne	0x81F5
    81E0 B6 70        ldA	0x70
    81E2 26 11        bne	0x81F5
    81E4 B6 6F        ldA	0x6F
    81E6 26 0D        bne	0x81F5
    81E8 A6 01        ldA	#1
    81EA B7 03        stA	0x03
    81EC CD 872C      jsr	_delay
    81EF 3F 03        clr	0x03
    81F1 CD 872C      jsr	_delay
    81F4 95           tSX	
    81F5 B6 4F        ldA	*_sign1
    81F7 A1 01        cmp	#1
    81F9 26 0A        bne	0x8205
    81FB 12 1A        Bset	1,0x1A
    81FD CD 8769      jsr	_SetTime
    8200 95           tSX	
    8201 3F 4F        clr	*_sign1
    8203 13 1A        Bclr	1,0x1A
    8205 B6 4E        ldA	*_sign2
    8207 A1 01        cmp	#1
    8209 26 0A        bne	0x8215
    820B 12 1A        Bset	1,0x1A
    820D 3F 4E        clr	*_sign2
    820F CD 8BB6      jsr	_SetAlarmClock
    8212 95           tSX	
    8213 13 1A        Bclr	1,0x1A
    8215 B6 50        ldA	*_val1
    8217 26 19        bne	0x8232
    8219 B6 51        ldA	*_val
    821B A1 01        cmp	#1
    821D 26 15        bne	0x8234
    821F CD 8084      jsr	_conver
    8222 A6 59        ldA	#89
    8224 87           pshA	
    8225 A6 00        ldA	#0
    8227 87           pshA	
    8228 CD 85F4      jsr	_lcdshow
    822B A7 02        aiS	#2
    822D 95           tSX	
    822E 3F 51        clr	*_val
    8230 20 02        bra	0x8234
    8232 3F 50        clr	*_val1
    8234 CC 8194      jmp	0x8194
    8237 A7 02        aiS	#2
    8239 81           rts	
_isrTIMER1:
    823A 8B           pshH	
    823B B6 40        ldA	*__r0
    823D 87           pshA	
    823E B6 41        ldA	*__r1
    8240 87           pshA	
    8241 B6 42        ldA	*__r2
    8243 87           pshA	
    8244 B6 43        ldA	*__r3
    8246 87           pshA	
    8247 B6 4C        ldA	*__rhi
    8249 87           pshA	
    824A B6 4D        ldA	*__rlo
    824C 87           pshA	
    824D A7 F7        aiS	#-9
    824F 95           tSX	
    8250 A6 01        ldA	#1
    8252 B7 51        stA	*_val
    8254 9B           seI	
    8255 3C 71        inc	0x71
    8257 B6 71        ldA	0x71
    8259 A1 3C        cmp	#60
    825B 27 03        beq	0x8260
    825D CC 841A      jmp	0x841A
    8260 3F 71        clr	0x71
    8262 3C 70        inc	0x70
    8264 B6 70        ldA	0x70
    8266 A1 3C        cmp	#60
    8268 27 03        beq	0x826D
    826A CC 841A      jmp	0x841A
    826D 3F 70        clr	0x70
    826F 3C 6F        inc	0x6F
    8271 B6 6F        ldA	0x6F
    8273 A1 18        cmp	#24
    8275 27 03        beq	0x827A
    8277 CC 841A      jmp	0x841A
    827A 3F 6F        clr	0x6F
    827C 3C 6E        inc	*_time+3
    827E B6 6D        ldA	*_time+2
    8280 E7 08        stA	8,X
    8282 6F 04        clr	4,X
    8284 E7 05        stA	5,X
    8286 E6 04        ldA	4,X
    8288 26 09        bne	0x8293
    828A E6 05        ldA	5,X
    828C A1 01        cmp	#1
    828E 26 03        bne	0x8293
    8290 CC 83F6      jmp	0x83F6
    8293 E6 04        ldA	4,X
    8295 26 09        bne	0x82A0
    8297 E6 05        ldA	5,X
    8299 A1 02        cmp	#2
    829B 26 03        bne	0x82A0
    829D CC 8325      jmp	0x8325
    82A0 E6 04        ldA	4,X
    82A2 26 09        bne	0x82AD
    82A4 E6 05        ldA	5,X
    82A6 A1 03        cmp	#3
    82A8 26 03        bne	0x82AD
    82AA CC 83F6      jmp	0x83F6
    82AD E6 04        ldA	4,X
    82AF 26 09        bne	0x82BA
    82B1 E6 05        ldA	5,X
    82B3 A1 04        cmp	#4
    82B5 26 03        bne	0x82BA
    82B7 CC 83E8      jmp	0x83E8
    82BA E6 04        ldA	4,X
    82BC 26 09        bne	0x82C7
    82BE E6 05        ldA	5,X
    82C0 A1 05        cmp	#5
    82C2 26 03        bne	0x82C7
    82C4 CC 83F6      jmp	0x83F6
    82C7 E6 04        ldA	4,X
    82C9 26 09        bne	0x82D4
    82CB E6 05        ldA	5,X
    82CD A1 06        cmp	#6
    82CF 26 03        bne	0x82D4
    82D1 CC 83E8      jmp	0x83E8
    82D4 E6 04        ldA	4,X
    82D6 26 09        bne	0x82E1
    82D8 E6 05        ldA	5,X
    82DA A1 07        cmp	#7
    82DC 26 03        bne	0x82E1
    82DE CC 83F6      jmp	0x83F6
    82E1 E6 04        ldA	4,X
    82E3 26 09        bne	0x82EE
    82E5 E6 05        ldA	5,X
    82E7 A1 08        cmp	#8
    82E9 26 03        bne	0x82EE
    82EB CC 83F6      jmp	0x83F6
    82EE E6 04        ldA	4,X
    82F0 26 09        bne	0x82FB
    82F2 E6 05        ldA	5,X
    82F4 A1 09        cmp	#9
    82F6 26 03        bne	0x82FB
    82F8 CC 83E8      jmp	0x83E8
    82FB E6 04        ldA	4,X
    82FD 26 09        bne	0x8308
    82FF E6 05        ldA	5,X
    8301 A1 0A        cmp	#10
    8303 26 03        bne	0x8308
    8305 CC 83F6      jmp	0x83F6
    8308 E6 04        ldA	4,X
    830A 26 09        bne	0x8315
    830C E6 05        ldA	5,X
    830E A1 0B        cmp	#11
    8310 26 03        bne	0x8315
    8312 CC 83E8      jmp	0x83E8
    8315 E6 04        ldA	4,X
    8317 26 09        bne	0x8322
    8319 E6 05        ldA	5,X
    831B A1 0C        cmp	#12
    831D 26 03        bne	0x8322
    831F CC 83F6      jmp	0x83F6
    8322 CC 8402      jmp	0x8402
    8325 3F 40        clr	*__r0
    8327 B6 6C        ldA	*_time+1
    8329 B7 41        stA	*__r1
    832B 3F 42        clr	*__r2
    832D B6 6B        ldA	*_time
    832F B7 43        stA	*__r3
    8331 A6 64        ldA	#100
    8333 87           pshA	
    8334 4F           clrA	
    8335 87           pshA	
    8336 B6 43        ldA	*__r3
    8338 87           pshA	
    8339 B6 42        ldA	*__r2
    833B 87           pshA	
    833C CD 9131      jsr	__mul16
    833F A7 04        aiS	#4

⌨️ 快捷键说明

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