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

📄 061219.asm

📁 单片机类程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
.stabn 192,0,1,L231
L231:
.stabn 68,0,208,L232
L232:
.stabn 68,0,209,L233
L233:
jbs _low_volt,4
jmp @L$186
.stabn 192,0,2,L234
L234:
.stabn 68,0,210,L235
L235:
.stabn 68,0,211,L236
L236:
INCMB _flash,0
.stabn 68,0,212,L237
L237:
LDA _flash,0,0
mov cl,a
UCMPRIB cl,2
jbs sr,zflag
jmp @L$184
.stabn 192,0,3,L238
L238:
.stabn 68,0,213,L239
L239:
.stabn 68,0,214,L240
L240:
jbc _P6_7,7
jmp @L$190
.stabn 192,0,4,L241
L241:
.stabn 68,0,215,L242
L242:
.stabn 68,0,215,L243
L243:
bs _P6_7,7
.stabn 68,0,215,L244
L244:
.stabn 224,0,4,L245
L245:
jmp @L$191
L$190:
.stabn 192,0,4,L246
L246:
.stabn 68,0,217,L247
L247:
.stabn 68,0,217,L248
L248:
bc _P6_7,7
.stabn 68,0,217,L249
L249:
.stabn 224,0,4,L250
L250:
L$191:
.stabn 68,0,218,L251
L251:
mov a,@0
STA _flash,0,0
.stabn 68,0,219,L252
L252:
.stabn 224,0,3,L253
L253:
.stabn 68,0,220,L254
L254:
.stabn 224,0,2,L255
L255:
jmp @L$184
L$186:
.stabn 192,0,2,L256
L256:
.stabn 68,0,222,L257
L257:
.stabn 68,0,223,L258
L258:
jbc _P6_7,7
jmp @L$192
.stabn 192,0,3,L259
L259:
.stabn 68,0,224,L260
L260:
.stabn 68,0,224,L261
L261:
bs _P6_7,7
.stabn 68,0,224,L262
L262:
.stabn 224,0,3,L263
L263:
jmp @L$184
L$192:
.stabn 192,0,3,L264
L264:
.stabn 68,0,226,L265
L265:
.stabn 68,0,226,L266
L266:
bc _P6_7,7
.stabn 68,0,226,L267
L267:
.stabn 224,0,3,L268
L268:
.stabn 68,0,227,L269
L269:
.stabn 224,0,2,L270
L270:
.stabn 68,0,228,L271
L271:
.stabn 224,0,1,L272
L272:
jmp @L$184
L$183:
.stabn 192,0,1,L273
L273:
.stabn 68,0,231,L274
L274:
.stabn 68,0,232,L275
L275:
jbs _mode_1,5
jmp @L$194
jbs _timer_7minute,2
jmp @L$194
.stabn 192,0,2,L276
L276:
.stabn 68,0,233,L277
L277:
.stabn 68,0,234,L278
L278:
bc _P5_1,1
.stabn 68,0,236,L279
L279:
bs _P6_6,6
.stabn 68,0,237,L280
L280:
call _delay_250ms
.stabn 68,0,238,L281
L281:
bc _P6_6,6
.stabn 68,0,239,L282
L282:
call _delay_250ms
.stabn 68,0,240,L283
L283:
bs _P6_6,6
.stabn 68,0,241,L284
L284:
call _delay_250ms
.stabn 68,0,242,L285
L285:
bc _P6_6,6
.stabn 68,0,243,L286
L286:
call _delay_250ms
.stabn 68,0,244,L287
L287:
bs _P6_6,6
.stabn 68,0,246,L288
L288:
bs _P5_1,1
.stabn 68,0,247,L289
L289:
mov a,@0
STA _timer_7min,0,0
.stabn 68,0,250,L290
L290:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(250):"
BC _flag,2
.stabn 68,0,251,L291
L291:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(251):"
INC _dispense_counter_1
.stabn 68,0,252,L292
L292:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(252):"
JBC _STATUS,2
.stabn 68,0,253,L293
L293:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(253):"
INC _dispense_counter_2
.stabn 68,0,255,L294
L294:
.stabn 224,0,2,L295
L295:
jmp @L$195
L$194:
.stabn 68,0,256,L296
L296:
jbs _mode_2,6
jmp @L$196
jbs _timer_14minute,1
jmp @L$196
.stabn 192,0,2,L297
L297:
.stabn 68,0,257,L298
L298:
.stabn 68,0,258,L299
L299:
bc _P5_1,1
.stabn 68,0,260,L300
L300:
bs _P6_6,6
.stabn 68,0,261,L301
L301:
call _delay_250ms
.stabn 68,0,262,L302
L302:
bc _P6_6,6
.stabn 68,0,263,L303
L303:
call _delay_250ms
.stabn 68,0,264,L304
L304:
bs _P6_6,6
.stabn 68,0,265,L305
L305:
call _delay_250ms
.stabn 68,0,266,L306
L306:
bc _P6_6,6
.stabn 68,0,267,L307
L307:
call _delay_250ms
.stabn 68,0,268,L308
L308:
bs _P6_6,6
.stabn 68,0,270,L309
L309:
bs _P5_1,1
.stabn 68,0,271,L310
L310:
mov a,@0
STA _timer_7min,0,0
.stabn 68,0,274,L311
L311:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(274):"
BC _flag,1
.stabn 68,0,275,L312
L312:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(275):"
INC _dispense_counter_1
.stabn 68,0,276,L313
L313:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(276):"
JBC _STATUS,2
.stabn 68,0,277,L314
L314:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(277):"
INC _dispense_counter_2
.stabn 68,0,279,L315
L315:
.stabn 224,0,2,L316
L316:
jmp @L$197
L$196:
.stabn 68,0,280,L317
L317:
jbs _mode_3,7
jmp @L$198
jbs _timer_28minute,0
jmp @L$198
.stabn 192,0,2,L318
L318:
.stabn 68,0,281,L319
L319:
.stabn 68,0,282,L320
L320:
bc _P5_1,1
.stabn 68,0,284,L321
L321:
bs _P6_6,6
.stabn 68,0,285,L322
L322:
call _delay_250ms
.stabn 68,0,286,L323
L323:
bc _P6_6,6
.stabn 68,0,287,L324
L324:
call _delay_250ms
.stabn 68,0,288,L325
L325:
bs _P6_6,6
.stabn 68,0,289,L326
L326:
call _delay_250ms
.stabn 68,0,290,L327
L327:
bc _P6_6,6
.stabn 68,0,291,L328
L328:
call _delay_250ms
.stabn 68,0,292,L329
L329:
bs _P6_6,6
.stabn 68,0,294,L330
L330:
bs _P5_1,1
.stabn 68,0,295,L331
L331:
mov a,@0
STA _timer_7min,0,0
.stabn 68,0,298,L332
L332:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(298):"
BC _flag,0
.stabn 68,0,299,L333
L333:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(299):"
INC _dispense_counter_1
.stabn 68,0,300,L334
L334:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(300):"
JBC _STATUS,2
.stabn 68,0,301,L335
L335:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(301):"
INC _dispense_counter_2
.stabn 68,0,303,L336
L336:
.stabn 224,0,2,L337
L337:
L$198:
L$197:
L$195:
.stabn 68,0,304,L338
L338:
.stabn 224,0,1,L339
L339:
L$184:
.stabn 68,0,309,L340
L340:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(309):"
BC 0x0F,0
.stabn 68,0,310,L341
L341:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(310):"
MOV A,@0x40
.stabn 68,0,311,L342
L342:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(311):"
MOV _TCC,A
.stabn 68,0,312,L343
L343:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(312):"
ENI
.stabn 68,0,314,L344
L344:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(314):"
SWAPA 0x2E
.stabn 68,0,315,L345
L345:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(315):"
MOV 0x03,A
.stabn 68,0,316,L346
L346:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(316):"
SWAPA 0X2F
.stabn 68,0,317,L347
L347:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(317):"
MOV 0x04,A
.stabn 68,0,318,L348
L348:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(318):"
SWAP 0x2D
.stabn 68,0,319,L349
L349:
.cfile "E:\PROJECT\UNICORN\C-Program\061219\061219.c(319):"
SWAPA 0x2D
.stabn 68,0,321,L350
L350:
.stabn 224,0,0,L351
L351:
L$174:
reti
.STACK interrupt_bp,local,0
.section ".bss"
.align 1
_flash:
.SYMDEF "_flash" 42,LEN:1
ds 1
.stabs "flash:S10",40,0,0,_flash
.align 1
_dispense_counter:
.SYMDEF "_dispense_counter" 40,LEN:2
ds 2
.stabs "dispense_counter:S13",40,0,0,_dispense_counter
.align 1
_temp3:
.SYMDEF "_temp3" 39,LEN:1
ds 1
.stabs "temp3:S10",40,0,0,_temp3
.align 1
_temp2:
.SYMDEF "_temp2" 38,LEN:1
ds 1
.stabs "temp2:S10",40,0,0,_temp2
.align 1
_temp1:
.SYMDEF "_temp1" 37,LEN:1
ds 1
.stabs "temp1:S10",40,0,0,_temp1
.align 1
_timer_7min:
.SYMDEF "_timer_7min" 36,LEN:1
ds 1
.stabs "timer_7min:S10",40,0,0,_timer_7min
.align 1
_timer_1min:
.SYMDEF "_timer_1min" 35,LEN:1
ds 1
.stabs "timer_1min:S10",40,0,0,_timer_1min
.align 1
_dispense_counter_2:
.SYMDEF "_dispense_counter_2" 34,LEN:1
ds 1
.stabs "dispense_counter_2:S10",40,0,0,_dispense_counter_2
.align 1
_dispense_counter_1:
.SYMDEF "_dispense_counter_1" 33,LEN:1
ds 1
.stabs "dispense_counter_1:S10",40,0,0,_dispense_counter_1
.align 1
_mode_3:
.SYMDEF "_mode_3" BIT:7,32,LEN:1
ds 1
.stabs "mode_3:S16",40,0,0,_mode_3
.align 1
_mode_2:
.SYMDEF "_mode_2" BIT:6,32,LEN:1
ds 1
.stabs "mode_2:S16",40,0,0,_mode_2
.align 1
_mode_1:
.SYMDEF "_mode_1" BIT:5,32,LEN:1
ds 1
.stabs "mode_1:S16",40,0,0,_mode_1
.align 1
_low_volt:
.SYMDEF "_low_volt" BIT:4,32,LEN:1
ds 1
.stabs "low_volt:S16",40,0,0,_low_volt
.align 1
_replace_bottle:
.SYMDEF "_replace_bottle" BIT:3,32,LEN:1
ds 1
.stabs "replace_bottle:S16",40,0,0,_replace_bottle
.align 1
_timer_7minute:
.SYMDEF "_timer_7minute" BIT:2,32,LEN:1
ds 1
.stabs "timer_7minute:S16",40,0,0,_timer_7minute
.align 1
_timer_14minute:
.SYMDEF "_timer_14minute" BIT:1,32,LEN:1
ds 1
.stabs "timer_14minute:S16",40,0,0,_timer_14minute
.align 1
_timer_28minute:
.SYMDEF "_timer_28minute" BIT:0,32,LEN:1
ds 1
.stabs "timer_28minute:S16",40,0,0,_timer_28minute
.align 1
_flag:
.SYMDEF "_flag" 32,LEN:1
ds 1
.stabs "flag:S10",40,0,0,_flag
.align 1
_TCIF:
.SYMDEF "_TCIF" REG:0,BIT:0,15,LEN:1
ds 1
.stabs "TCIF:S16",40,0,0,_TCIF
.align 1
_ICIF:
.SYMDEF "_ICIF" REG:0,BIT:1,15,LEN:1
ds 1
.stabs "ICIF:S16",40,0,0,_ICIF
.align 1
_EXIF:
.SYMDEF "_EXIF" REG:0,BIT:2,15,LEN:1
ds 1
.stabs "EXIF:S16",40,0,0,_EXIF
.align 1
_P6_0:
.SYMDEF "_P6_0" REG:0,BIT:0,6,LEN:1
ds 1
.stabs "P6_0:S16",40,0,0,_P6_0
.align 1
_P6_1:
.SYMDEF "_P6_1" REG:0,BIT:1,6,LEN:1
ds 1
.stabs "P6_1:S16",40,0,0,_P6_1
.align 1
_P6_2:
.SYMDEF "_P6_2" REG:0,BIT:2,6,LEN:1
ds 1
.stabs "P6_2:S16",40,0,0,_P6_2
.align 1
_P6_3:
.SYMDEF "_P6_3" REG:0,BIT:3,6,LEN:1
ds 1
.stabs "P6_3:S16",40,0,0,_P6_3
.align 1
_P6_4:
.SYMDEF "_P6_4" REG:0,BIT:4,6,LEN:1
ds 1
.stabs "P6_4:S16",40,0,0,_P6_4
.align 1
_P6_5:
.SYMDEF "_P6_5" REG:0,BIT:5,6,LEN:1
ds 1
.stabs "P6_5:S16",40,0,0,_P6_5
.align 1
_P6_6:
.SYMDEF "_P6_6" REG:0,BIT:6,6,LEN:1
ds 1
.stabs "P6_6:S16",40,0,0,_P6_6
.align 1
_P6_7:
.SYMDEF "_P6_7" REG:0,BIT:7,6,LEN:1
ds 1
.stabs "P6_7:S16",40,0,0,_P6_7
.align 1
_P5_0:
.SYMDEF "_P5_0" REG:0,BIT:0,5,LEN:1
ds 1
.stabs "P5_0:S16",40,0,0,_P5_0
.align 1
_P5_1:
.SYMDEF "_P5_1" REG:0,BIT:1,5,LEN:1
ds 1
.stabs "P5_1:S16",40,0,0,_P5_1
.align 1
_P5_2:
.SYMDEF "_P5_2" REG:0,BIT:2,5,LEN:1
ds 1
.stabs "P5_2:S16",40,0,0,_P5_2
.align 1
_P5_3:
.SYMDEF "_P5_3" REG:0,BIT:3,5,LEN:1
ds 1
.stabs "P5_3:S16",40,0,0,_P5_3
.align 1
_C:
.SYMDEF "_C" REG:0,BIT:0,3,LEN:1
ds 1
.stabs "C:S16",40,0,0,_C
.align 1
_DC:
.SYMDEF "_DC" REG:0,BIT:1,3,LEN:1
ds 1
.stabs "DC:S16",40,0,0,_DC
.align 1
_Z:
.SYMDEF "_Z" REG:0,BIT:2,3,LEN:1
ds 1
.stabs "Z:S16",40,0,0,_Z
.align 1
_P:
.SYMDEF "_P" REG:0,BIT:3,3,LEN:1
ds 1
.stabs "P:S16",40,0,0,_P
.align 1
_T:
.SYMDEF "_T" REG:0,BIT:4,3,LEN:1
ds 1
.stabs "T:S16",40,0,0,_T
.align 1
_GP0:
.SYMDEF "_GP0" REG:0,BIT:5,3,LEN:1
ds 1
.stabs "GP0:S16",40,0,0,_GP0
.align 1
_GP1:
.SYMDEF "_GP1" REG:0,BIT:6,3,LEN:1
ds 1
.stabs "GP1:S16",40,0,0,_GP1
.align 1
_GP2:
.SYMDEF "_GP2" REG:0,BIT:7,3,LEN:1
ds 1
.stabs "GP2:S16",40,0,0,_GP2
.align 1
_IMR:
.SYMDEF "_IMR" IO:0,15,LEN:1
ds 1
.stabs "IMR:S14",40,0,0,_IMR
.align 1
_WDTCR:
.SYMDEF "_WDTCR" IO:0,14,LEN:1
ds 1
.stabs "WDTCR:S14",40,0,0,_WDTCR
.align 1
_PHCR:
.SYMDEF "_PHCR" IO:0,13,LEN:1
ds 1
.stabs "PHCR:S14",40,0,0,_PHCR
.align 1
_ODCR:
.SYMDEF "_ODCR" IO:0,12,LEN:1
ds 1
.stabs "ODCR:S14",40,0,0,_ODCR
.align 1
_PDCR:
.SYMDEF "_PDCR" IO:0,11,LEN:1
ds 1
.stabs "PDCR:S14",40,0,0,_PDCR
.align 1
_PCR:
.SYMDEF "_PCR" IO:0,10,LEN:1
ds 1
.stabs "PCR:S14",40,0,0,_PCR
.align 1
_P6CR:
.SYMDEF "_P6CR" IO:0,6,LEN:1
ds 1
.stabs "P6CR:S14",40,0,0,_P6CR
.align 1
_P5CR:
.SYMDEF "_P5CR" IO:0,5,LEN:1
ds 1
.stabs "P5CR:S14",40,0,0,_P5CR
.align 1
_ISR:
.SYMDEF "_ISR" 15,LEN:1
ds 1
.stabs "ISR:S14",40,0,0,_ISR
.align 1
_P6:
.SYMDEF "_P6" 6,LEN:1
ds 1
.stabs "P6:S14",40,0,0,_P6
.align 1
_P5:
.SYMDEF "_P5" 5,LEN:1
ds 1
.stabs "P5:S14",40,0,0,_P5
.align 1
_RSR:
.SYMDEF "_RSR" 4,LEN:1
ds 1
.stabs "RSR:S14",40,0,0,_RSR
.align 1
_STATUS:
.SYMDEF "_STATUS" 3,LEN:1
ds 1
.stabs "STATUS:S14",40,0,0,_STATUS
.align 1
_PC:
.SYMDEF "_PC" 2,LEN:1
ds 1
.stabs "PC:S14",40,0,0,_PC
.align 1
_TCC:
.SYMDEF "_TCC" 1,LEN:1
ds 1
.stabs "TCC:S14",40,0,0,_TCC
.section ".code"
.stabs "", 100, 0, 0,Letext
Letext:
end

⌨️ 快捷键说明

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