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

📄 bake.lst

📁 项目是为日本瑞萨工作所做的BAKE炉温控系统 整个文件夹包括设计文档
💻 LST
📖 第 1 页 / 共 5 页
字号:
FILE: <library>
__start:
__text_start:
    9046 45 0240      ldHX	#0x0240
    9049 94           tXS	
    904A CD ACCC      jsr	__HC08Setup
    904D 45 008E      ldHX	#0x008E
    9050 65 0134      cpHX	#0x0134
    9053 27 06        beq	0x905B
    9055 6F 00        clr	0,X
    9057 AF 01        aiX	#1
    9059 20 F5        bra	0x9050
    905B 45 004F      ldHX	#0x004F
    905E 94           tXS	
    905F 45 9006      ldHX	#0x9006
    9062 65 9046      cpHX	#0x9046
    9065 27 0B        beq	0x9072
    9067 E6 00        ldA	0,X
    9069 9EE7 00      stA	0,S
    906C AF 01        aiX	#1
    906E A7 01        aiS	#1
    9070 20 F0        bra	0x9062
    9072 45 0240      ldHX	#0x0240
    9075 94           tXS	
    9076 CD 907B      jsr	_main
_exit:
    9079 20 FE        bra	0x9079
_main:
  InitTime             --> X+2
  tmp                  --> X+4
  sum                  --> X+6
  i                    --> X+8
    907B A7 F7        aiS	#-9
    907D 95           tSX	
    907E 9B           seI	
    907F CD 988C      jsr	_MCUInit
    9082 CD AB87      jsr	_SCIInit
    9085 CD 9DF7      jsr	_LCDInit
    9088 CD A48F      jsr	_Timer1init
    908B CD AB6E      jsr	_Timer2Init
    908E CD 9DEE      jsr	_SPIInit
    9091 CD A47C      jsr	_LightInit
    9094 CD A445      jsr	_SwitchOutput_Init
    9097 95           tSX	
    9098 1C 20        Bset	6,0x20
    909A 1A 14        Bset	5,0x14
    909C A6 01        ldA	#1
    909E C7 0109      stA	_StateFlag
    90A1 4F           clrA	
    90A2 C7 0108      stA	_CoolFlag
    90A5 4F           clrA	
    90A6 C7 0105      stA	_SendFlag
    90A9 4F           clrA	
    90AA C7 0104      stA	_FlashFlag1
    90AD 4F           clrA	
    90AE C7 0103      stA	_FlashFlag2
    90B1 4F           clrA	
    90B2 C7 0107      stA	_ResetFlag
    90B5 4F           clrA	
    90B6 C7 0106      stA	_BakeFlag
    90B9 4F           clrA	
    90BA C7 0112      stA	_ScdTim
    90BD 4F           clrA	
    90BE C7 0110      stA	_MntTim
    90C1 4F           clrA	
    90C2 C7 0111      stA	_MntTim+1
    90C5 9A           clI	
    90C6 CC 946C      jmp	0x946C
    90C9 6F 07        clr	7,X
    90CB 6F 06        clr	6,X
    90CD 6F 08        clr	8,X
    90CF 20 1E        bra	0x90EF
    90D1 A6 1D        ldA	#29
    90D3 87           pshA	
    90D4 A6 01        ldA	#1
    90D6 87           pshA	
    90D7 4F           clrA	
    90D8 87           pshA	
    90D9 CD 9A2C      jsr	_ADC11P
    90DC A7 03        aiS	#3
    90DE 95           tSX	
    90DF E6 07        ldA	7,X
    90E1 CB 011E      add	_ADValue+1
    90E4 E7 07        stA	7,X
    90E6 E6 06        ldA	6,X
    90E8 C9 011D      adc	_ADValue
    90EB E7 06        stA	6,X
    90ED 6C 08        inc	8,X
    90EF E6 08        ldA	8,X
    90F1 A1 02        cmp	#2
    90F3 25 DC        bcs	0x90D1
    90F5 64 06        lsr	6,X
    90F7 66 07        ror	7,X
    90F9 E6 07        ldA	7,X
    90FB 87           pshA	
    90FC E6 06        ldA	6,X
    90FE 87           pshA	
    90FF CD 9472      jsr	_ConvertCT
    9102 A7 02        aiS	#2
    9104 B6 40        ldA	*__r0
    9106 C7 011B      stA	_CurtTmp
    9109 B6 41        ldA	*__r1
    910B C7 011C      stA	_CurtTmp+1
    910E C6 0120      ldA	_ADValue+3
    9111 87           pshA	
    9112 C6 011F      ldA	_ADValue+2
    9115 87           pshA	
    9116 CD 96D7      jsr	_ConvertT
    9119 A7 02        aiS	#2
    911B B6 40        ldA	*__r0
    911D C7 0119      stA	_Temper
    9120 B6 41        ldA	*__r1
    9122 C7 011A      stA	_Temper+1
    9125 C6 0122      ldA	0x0122
    9128 87           pshA	
    9129 C6 0121      ldA	0x0121
    912C 87           pshA	
    912D CD 974A      jsr	_ConvertTime
    9130 A7 02        aiS	#2
    9132 B6 40        ldA	*__r0
    9134 C7 0115      stA	_Time
    9137 B6 41        ldA	*__r1
    9139 C7 0116      stA	_Time+1
    913C C6 0123      ldA	0x0123
    913F C7 0113      stA	_Infrared
    9142 C6 0124      ldA	0x0124
    9145 C7 0114      stA	_Infrared+1
    9148 C6 011D      ldA	_ADValue
    914B C7 010E      stA	_ADCurtTmp
    914E C6 011E      ldA	_ADValue+1
    9151 C7 010F      stA	_ADCurtTmp+1
    9154 A6 4E        ldA	#78
    9156 87           pshA	
    9157 A6 00        ldA	#0
    9159 87           pshA	
    915A C6 0116      ldA	_Time+1
    915D 87           pshA	
    915E C6 0115      ldA	_Time
    9161 87           pshA	
    9162 C6 0118      ldA	_CurtTime+1
    9165 87           pshA	
    9166 C6 0117      ldA	_CurtTime
    9169 87           pshA	
    916A C6 011A      ldA	_Temper+1
    916D 87           pshA	
    916E C6 0119      ldA	_Temper
    9171 87           pshA	
    9172 C6 011C      ldA	_CurtTmp+1
    9175 87           pshA	
    9176 C6 011B      ldA	_CurtTmp
    9179 87           pshA	
    917A CD A4A0      jsr	_InBuff
    917D A7 0A        aiS	#10
    917F A6 4E        ldA	#78
    9181 87           pshA	
    9182 A6 00        ldA	#0
    9184 87           pshA	
    9185 CD 9E3C      jsr	_LcdShCh
    9188 A7 02        aiS	#2
    918A C6 011C      ldA	_CurtTmp+1
    918D 87           pshA	
    918E C6 011B      ldA	_CurtTmp
    9191 87           pshA	
    9192 A6 00        ldA	#0
    9194 87           pshA	
    9195 A6 81        ldA	#-127
    9197 87           pshA	
    9198 4F           clrA	
    9199 87           pshA	
    919A 87           pshA	
    919B CD A273      jsr	_LcdShBigNum
    919E A7 06        aiS	#6
    91A0 95           tSX	
    91A1 C6 0104      ldA	_FlashFlag1
    91A4 A1 01        cmp	#1
    91A6 27 07        beq	0x91AF
    91A8 C6 0103      ldA	_FlashFlag2
    91AB A1 01        cmp	#1
    91AD 26 30        bne	0x91DF
    91AF CD 9820      jsr	_ReFlash
    91B2 95           tSX	
    91B3 E6 07        ldA	7,X
    91B5 87           pshA	
    91B6 E6 06        ldA	6,X
    91B8 87           pshA	
    91B9 CD 9472      jsr	_ConvertCT
    91BC A7 02        aiS	#2
    91BE B6 40        ldA	*__r0
    91C0 C7 011B      stA	_CurtTmp
    91C3 B6 41        ldA	*__r1
    91C5 C7 011C      stA	_CurtTmp+1
    91C8 C6 011C      ldA	_CurtTmp+1
    91CB 87           pshA	
    91CC C6 011B      ldA	_CurtTmp
    91CF 87           pshA	
    91D0 A6 00        ldA	#0
    91D2 87           pshA	
    91D3 A6 81        ldA	#-127
    91D5 87           pshA	
    91D6 4F           clrA	
    91D7 87           pshA	
    91D8 87           pshA	
    91D9 CD A273      jsr	_LcdShBigNum
    91DC A7 06        aiS	#6
    91DE 95           tSX	
    91DF C6 0105      ldA	_SendFlag
    91E2 A1 01        cmp	#1
    91E4 26 78        bne	0x925E
    91E6 A6 53        ldA	#83
    91E8 87           pshA	
    91E9 CD AB94      jsr	_SCISend1
    91EC A7 01        aiS	#1
    91EE C6 011B      ldA	_CurtTmp
    91F1 87           pshA	
    91F2 CD AB94      jsr	_SCISend1
    91F5 A7 01        aiS	#1
    91F7 C6 011C      ldA	_CurtTmp+1
    91FA 87           pshA	
    91FB CD AB94      jsr	_SCISend1
    91FE A7 01        aiS	#1
    9200 C6 0119      ldA	_Temper
    9203 87           pshA	
    9204 CD AB94      jsr	_SCISend1
    9207 A7 01        aiS	#1
    9209 C6 011A      ldA	_Temper+1
    920C 87           pshA	
    920D CD AB94      jsr	_SCISend1
    9210 A7 01        aiS	#1
    9212 C6 0117      ldA	_CurtTime
    9215 87           pshA	
    9216 CD AB94      jsr	_SCISend1
    9219 A7 01        aiS	#1
    921B C6 0118      ldA	_CurtTime+1
    921E 87           pshA	
    921F CD AB94      jsr	_SCISend1
    9222 A7 01        aiS	#1
    9224 C6 0115      ldA	_Time
    9227 87           pshA	
    9228 CD AB94      jsr	_SCISend1
    922B A7 01        aiS	#1
    922D C6 0116      ldA	_Time+1
    9230 87           pshA	
    9231 CD AB94      jsr	_SCISend1
    9234 A7 01        aiS	#1
    9236 C6 0112      ldA	_ScdTim
    9239 87           pshA	
    923A CD AB94      jsr	_SCISend1
    923D A7 01        aiS	#1
    923F 95           tSX	
    9240 E6 06        ldA	6,X
    9242 87           pshA	
    9243 CD AB94      jsr	_SCISend1
    9246 A7 01        aiS	#1
    9248 95           tSX	
    9249 E6 07        ldA	7,X
    924B 87           pshA	
    924C CD AB94      jsr	_SCISend1
    924F A7 01        aiS	#1
    9251 A6 45        ldA	#69
    9253 87           pshA	
    9254 CD AB94      jsr	_SCISend1
    9257 A7 01        aiS	#1
    9259 95           tSX	
    925A 4F           clrA	
    925B C7 0105      stA	_SendFlag
    925E 7F           clr	0,X
    925F C6 0109      ldA	_StateFlag
    9262 E7 01        stA	1,X
    9264 F6           ldA	0,X
    9265 26 06        bne	0x926D
    9267 E6 01        ldA	1,X
    9269 A1 01        cmp	#1
    926B 27 48        beq	0x92B5
    926D F6           ldA	0,X
    926E 26 06        bne	0x9276
    9270 E6 01        ldA	1,X
    9272 A1 02        cmp	#2
    9274 27 64        beq	0x92DA
    9276 F6           ldA	0,X
    9277 26 09        bne	0x9282
    9279 E6 01        ldA	1,X
    927B A1 03        cmp	#3
    927D 26 03        bne	0x9282
    927F CC 930A      jmp	0x930A
    9282 F6           ldA	0,X
    9283 26 09        bne	0x928E
    9285 E6 01        ldA	1,X
    9287 A1 04        cmp	#4
    9289 26 03        bne	0x928E
    928B CC 9383      jmp	0x9383
    928E F6           ldA	0,X
    928F 26 09        bne	0x929A
    9291 E6 01        ldA	1,X
    9293 A1 05        cmp	#5
    9295 26 03        bne	0x929A
    9297 CC 93C5      jmp	0x93C5
    929A F6           ldA	0,X
    929B 26 09        bne	0x92A6
    929D E6 01        ldA	1,X
    929F A1 06        cmp	#6
    92A1 26 03        bne	0x92A6
    92A3 CC 93E5      jmp	0x93E5
    92A6 F6           ldA	0,X
    92A7 26 09        bne	0x92B2
    92A9 E6 01        ldA	1,X
    92AB A1 07        cmp	#7
    92AD 26 03        bne	0x92B2
    92AF CC 940A      jmp	0x940A
    92B2 CC 941A      jmp	0x941A
    92B5 A6 01        ldA	#1
    92B7 87           pshA	
    92B8 87           pshA	
    92B9 CD A44C      jsr	_SwitchOutput
    92BC A7 02        aiS	#2
    92BE A6 01        ldA	#1
    92C0 87           pshA	
    92C1 A6 03        ldA	#3
    92C3 87           pshA	
    92C4 CD A44C      jsr	_SwitchOutput
    92C7 A7 02        aiS	#2
    92C9 A6 01        ldA	#1
    92CB 87           pshA	
    92CC CD A481      jsr	_LightOut
    92CF A7 01        aiS	#1
    92D1 95           tSX	
    92D2 A6 02        ldA	#2
    92D4 C7 0109      stA	_StateFlag
    92D7 CC 941A      jmp	0x941A
    92DA C6 011A      ldA	_Temper+1
    92DD B7 41        stA	*__r1
    92DF C6 0119      ldA	_Temper
    92E2 B7 40        stA	*__r0
    92E4 C6 011C      ldA	_CurtTmp+1
    92E7 B7 43        stA	*__r3
    92E9 C6 011B      ldA	_CurtTmp
    92EC B7 42        stA	*__r2
    92EE 55 42        ldHX	*__r2
    92F0 75 40        cpHX	*__r0
    92F2 95           tSX	
    92F3 24 03        bcc	0x92F8
    92F5 CC 941A      jmp	0x941A
    92F8 C6 0110      ldA	_MntTim
    92FB E7 02        stA	2,X
    92FD C6 0111      ldA	_MntTim+1
    9300 E7 03        stA	3,X
    9302 A6 03        ldA	#3
    9304 C7 0109      stA	_StateFlag
    9307 CC 941A      jmp	0x941A
    930A C6 011A      ldA	_Temper+1
    930D B7 41        stA	*__r1
    930F C6 0119      ldA	_Temper
    9312 B7 40        stA	*__r0
    9314 C6 011C      ldA	_CurtTmp+1
    9317 B7 43        stA	*__r3
    9319 C6 011B      ldA	_CurtTmp
    931C B7 42        stA	*__r2
    931E 55 42        ldHX	*__r2
    9320 75 40        cpHX	*__r0
    9322 95           tSX	
    9323 23 12        bls	0x9337
    9325 C6 011C      ldA	_CurtTmp+1
    9328 C0 011A      sub	_Temper+1
    932B E7 05        stA	5,X
    932D C6 011B      ldA	_CurtTmp
    9330 C2 0119      sbc	_Temper
    9333 E7 04        stA	4,X
    9335 20 10        bra	0x9347
    9337 C6 011A      ldA	_Temper+1
    933A C0 011C      sub	_CurtTmp+1
    933D E7 05        stA	5,X
    933F C6 0119      ldA	_Temper
    9342 C2 011B      sbc	_CurtTmp
    9345 E7 04        stA	4,X
    9347 E6 05        ldA	5,X
    9349 B7 41        stA	*__r1
    934B E6 04        ldA	4,X
    934D B7 40        stA	*__r0
    934F 55 40        ldHX	*__r0
    9351 65 000A      cpHX	#0x000A
    9354 95           tSX	
    9355 23 24        bls	0x937B
    9357 4F           clrA	
    9358 87           pshA	
    9359 A6 03        ldA	#3
    935B 87           pshA	
    935C CD A44C      jsr	_SwitchOutput
    935F A7 02        aiS	#2
    9361 4F           clrA	
    9362 87           pshA	
    9363 CD A481      jsr	_LightOut
    9366 A7 01        aiS	#1
    9368 4F           clrA	
    9369 87           pshA	
    936A A6 01        ldA	#1
    936C 87           pshA	
    936D CD A44C      jsr	_SwitchOutput
    9370 A7 02        aiS	#2
    9372 95           tSX	
    9373 A6 06        ldA	#6
    9375 C7 0109      stA	_StateFlag
    9378 CC 941A      jmp	0x941A
    937B A6 04        ldA	#4
    937D C7 0109      stA	_StateFlag
    9380 CC 941A      jmp	0x941A
    9383 C6 0111      ldA	_MntTim+1
    9386 E0 03        sub	3,X
    9388 C7 0118      stA	_CurtTime+1
    938B C6 0110      ldA	_MntTim
    938E E2 02        sbc	2,X
    9390 C7 0117      stA	_CurtTime
    9393 C6 0116      ldA	_Time+1

⌨️ 快捷键说明

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