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

📄 061221.asm

📁 单片机类程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
.stabn 68,0,237,L271
L271:
call _delay_300ms
.stabn 68,0,238,L272
L272:
bs _P6_7,7
.stabn 68,0,239,L273
L273:
bs _P6_6,6
.stabn 68,0,240,L274
L274:
mov a,@0
STA _flash,0,0
.stabn 68,0,241,L275
L275:
.stabn 224,0,3,L276
L276:
jmp @L$209
L$213:
.stabn 192,0,3,L277
L277:
.stabn 68,0,243,L278
L278:
.stabn 68,0,244,L279
L279:
bc _P6_6,6
.stabn 68,0,245,L280
L280:
call _delay_300ms
.stabn 68,0,246,L281
L281:
bs _P6_6,6
.stabn 68,0,247,L282
L282:
.stabn 224,0,3,L283
L283:
.stabn 68,0,248,L284
L284:
.stabn 224,0,2,L285
L285:
jmp @L$209
L$211:
.stabn 192,0,2,L286
L286:
.stabn 68,0,250,L287
L287:
.stabn 68,0,251,L288
L288:
bc _P6_6,6
.stabn 68,0,252,L289
L289:
bc _P6_7,7
.stabn 68,0,253,L290
L290:
call _delay_300ms
.stabn 68,0,254,L291
L291:
bs _P6_7,7
.stabn 68,0,255,L292
L292:
bs _P6_6,6
.stabn 68,0,256,L293
L293:
.stabn 224,0,2,L294
L294:
.stabn 68,0,257,L295
L295:
.stabn 224,0,1,L296
L296:
jmp @L$209
L$208:
.stabn 192,0,1,L297
L297:
.stabn 68,0,261,L298
L298:
.stabn 68,0,262,L299
L299:
bc _P6_6,6
.stabn 68,0,263,L300
L300:
call _delay_300ms_1
.stabn 68,0,264,L301
L301:
bs _P6_6,6
.stabn 68,0,265,L302
L302:
jbc _P5_0,0
jmp @L$215
.stabn 192,0,2,L303
L303:
.stabn 68,0,266,L304
L304:
.stabn 68,0,267,L305
L305:
call _delay_300ms
.stabn 68,0,268,L306
L306:
jbc _P5_0,0
jmp @L$216
.stabn 192,0,3,L307
L307:
.stabn 68,0,269,L308
L308:
.stabn 68,0,270,L309
L309:
INCMB _temp1,0
.stabn 68,0,271,L310
L310:
LDA _temp1,0,0
mov cl,a
UCMPRIB cl,10
jbs sr,zflag
jmp @L$216
.stabn 192,0,4,L311
L311:
.stabn 68,0,272,L312
L312:
.stabn 68,0,274,L313
L313:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(274):"
BS _flag,4
.stabn 68,0,275,L314
L314:
mov a,@0
STA _temp1,0,0
.stabn 68,0,276,L315
L315:
.stabn 224,0,4,L316
L316:
.stabn 68,0,277,L317
L317:
.stabn 224,0,3,L318
L318:
.stabn 68,0,278,L319
L319:
.stabn 224,0,2,L320
L320:
jmp @L$216
L$215:
.stabn 192,0,2,L321
L321:
.stabn 68,0,280,L322
L322:
.stabn 68,0,281,L323
L323:
mov a,@0
STA _temp1,0,0
.stabn 68,0,283,L324
L324:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(283):"
BC _flag,4
.stabn 68,0,284,L325
L325:
.stabn 224,0,2,L326
L326:
L$216:
.stabn 68,0,287,L327
L327:
jbs _test_pump,0
jmp @L$221
.stabn 192,0,2,L328
L328:
.stabn 68,0,288,L329
L329:
.stabn 68,0,289,L330
L330:
bc _P5_1,1
.stabn 68,0,291,L331
L331:
bs _P6_6,6
.stabn 68,0,292,L332
L332:
call _delay_300ms
.stabn 68,0,293,L333
L333:
bc _P6_6,6
.stabn 68,0,294,L334
L334:
call _delay_300ms
.stabn 68,0,295,L335
L335:
bs _P6_6,6
.stabn 68,0,296,L336
L336:
call _delay_300ms
.stabn 68,0,297,L337
L337:
bc _P6_6,6
.stabn 68,0,298,L338
L338:
call _delay_300ms
.stabn 68,0,299,L339
L339:
bs _P6_6,6
.stabn 68,0,301,L340
L340:
bs _P5_1,1
.stabn 68,0,302,L341
L341:
mov a,@0
STA _timer_7min,0,0
.stabn 68,0,305,L342
L342:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(305):"
BC _flag1,0
.stabn 68,0,306,L343
L343:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(306):"
INC _dispense_counter_1
.stabn 68,0,307,L344
L344:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(307):"
JBC _STATUS,2
.stabn 68,0,308,L345
L345:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(308):"
INC _dispense_counter_2
.stabn 68,0,310,L346
L346:
.stabn 224,0,2,L347
L347:
jmp @L$222
L$221:
.stabn 192,0,2,L348
L348:
.stabn 68,0,313,L349
L349:
.stabn 68,0,314,L350
L350:
jbs _mode_1,5
jmp @L$223
jbs _timer_7minute,2
jmp @L$223
.stabn 192,0,3,L351
L351:
.stabn 68,0,315,L352
L352:
.stabn 68,0,316,L353
L353:
bc _P5_1,1
.stabn 68,0,318,L354
L354:
bs _P6_6,6
.stabn 68,0,319,L355
L355:
call _delay_300ms
.stabn 68,0,320,L356
L356:
bc _P6_6,6
.stabn 68,0,321,L357
L357:
call _delay_300ms
.stabn 68,0,322,L358
L358:
bs _P6_6,6
.stabn 68,0,323,L359
L359:
call _delay_300ms
.stabn 68,0,324,L360
L360:
bc _P6_6,6
.stabn 68,0,325,L361
L361:
call _delay_300ms
.stabn 68,0,326,L362
L362:
bs _P6_6,6
.stabn 68,0,328,L363
L363:
bs _P5_1,1
.stabn 68,0,329,L364
L364:
mov a,@0
STA _timer_7min,0,0
.stabn 68,0,332,L365
L365:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(332):"
BC _flag,2
.stabn 68,0,333,L366
L366:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(333):"
INC _dispense_counter_1
.stabn 68,0,334,L367
L367:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(334):"
JBC _STATUS,2
.stabn 68,0,335,L368
L368:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(335):"
INC _dispense_counter_2
.stabn 68,0,337,L369
L369:
.stabn 224,0,3,L370
L370:
jmp @L$224
L$223:
.stabn 68,0,338,L371
L371:
jbs _mode_2,6
jmp @L$225
jbs _timer_14minute,1
jmp @L$225
.stabn 192,0,3,L372
L372:
.stabn 68,0,339,L373
L373:
.stabn 68,0,340,L374
L374:
bc _P5_1,1
.stabn 68,0,342,L375
L375:
bs _P6_6,6
.stabn 68,0,343,L376
L376:
call _delay_300ms
.stabn 68,0,344,L377
L377:
bc _P6_6,6
.stabn 68,0,345,L378
L378:
call _delay_300ms
.stabn 68,0,346,L379
L379:
bs _P6_6,6
.stabn 68,0,347,L380
L380:
call _delay_300ms
.stabn 68,0,348,L381
L381:
bc _P6_6,6
.stabn 68,0,349,L382
L382:
call _delay_300ms
.stabn 68,0,350,L383
L383:
bs _P6_6,6
.stabn 68,0,352,L384
L384:
bs _P5_1,1
.stabn 68,0,353,L385
L385:
mov a,@0
STA _timer_7min,0,0
.stabn 68,0,356,L386
L386:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(356):"
BC _flag,1
.stabn 68,0,357,L387
L387:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(357):"
INC _dispense_counter_1
.stabn 68,0,358,L388
L388:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(358):"
JBC _STATUS,2
.stabn 68,0,359,L389
L389:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(359):"
INC _dispense_counter_2
.stabn 68,0,361,L390
L390:
.stabn 224,0,3,L391
L391:
jmp @L$226
L$225:
.stabn 68,0,362,L392
L392:
jbs _mode_3,7
jmp @L$227
jbs _timer_28minute,0
jmp @L$227
.stabn 192,0,3,L393
L393:
.stabn 68,0,363,L394
L394:
.stabn 68,0,364,L395
L395:
bc _P5_1,1
.stabn 68,0,366,L396
L396:
bs _P6_6,6
.stabn 68,0,367,L397
L397:
call _delay_300ms
.stabn 68,0,368,L398
L398:
bc _P6_6,6
.stabn 68,0,369,L399
L399:
call _delay_300ms
.stabn 68,0,370,L400
L400:
bs _P6_6,6
.stabn 68,0,371,L401
L401:
call _delay_300ms
.stabn 68,0,372,L402
L402:
bc _P6_6,6
.stabn 68,0,373,L403
L403:
call _delay_300ms
.stabn 68,0,374,L404
L404:
bs _P6_6,6
.stabn 68,0,376,L405
L405:
bs _P5_1,1
.stabn 68,0,377,L406
L406:
mov a,@0
STA _timer_7min,0,0
.stabn 68,0,380,L407
L407:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(380):"
BC _flag,0
.stabn 68,0,381,L408
L408:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(381):"
INC _dispense_counter_1
.stabn 68,0,382,L409
L409:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(382):"
JBC _STATUS,2
.stabn 68,0,383,L410
L410:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(383):"
INC _dispense_counter_2
.stabn 68,0,385,L411
L411:
.stabn 224,0,3,L412
L412:
L$227:
L$226:
L$224:
.stabn 68,0,386,L413
L413:
.stabn 224,0,2,L414
L414:
L$222:
.stabn 68,0,387,L415
L415:
.stabn 224,0,1,L416
L416:
L$209:
.stabn 68,0,392,L417
L417:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(392):"
BC 0x0F,0
.stabn 68,0,393,L418
L418:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(393):"
MOV A,@0x66
.stabn 68,0,394,L419
L419:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(394):"
MOV _TCC,A
.stabn 68,0,395,L420
L420:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(395):"
ENI
.stabn 68,0,397,L421
L421:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(397):"
SWAPA 0x2E
.stabn 68,0,398,L422
L422:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(398):"
MOV 0x03,A
.stabn 68,0,399,L423
L423:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(399):"
SWAPA 0X2F
.stabn 68,0,400,L424
L424:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(400):"
MOV 0x04,A
.stabn 68,0,401,L425
L425:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(401):"
SWAP 0x2D
.stabn 68,0,402,L426
L426:
.cfile "E:\PROJECT\UNICORN\C-Program\061221\061221.c(402):"
SWAPA 0x2D
.stabn 68,0,404,L427
L427:
.stabn 224,0,0,L428
L428:
L$199:
reti
.STACK interrupt_bp,local,0
.section ".bss"
.align 1
_flash:
.SYMDEF "_flash" 41,LEN:1
ds 1
.stabs "flash:S10",40,0,0,_flash
.align 1
_temp4:
.SYMDEF "_temp4" 42,LEN:1
ds 1
.stabs "temp4:S10",40,0,0,_temp4
.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
_test_pump:
.SYMDEF "_test_pump" BIT:0,40,LEN:1
ds 1
.stabs "test_pump:S16",40,0,0,_test_pump
.align 1
_flag1:
.SYMDEF "_flag1" 40,LEN:1
ds 1
.stabs "flag1:S10",40,0,0,_flag1
.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 + -