📄 skdy1.lst
字号:
0352 B2B2 474 cpl dog
0354 D294 475 setb MOTO ;;;motor off
0356 755F00 476 mov 5Fh,#00h
0359 22 477 RET
478 ;/////////////////////////////////////////////////////
479
035A 480 PRTSTS2:
035A E558 481 mov a, 58H ; 打印数据处理程序
035C C4 482 SWAP A
035D 540F 483 anl a, #0fh
035F F7 484 mov @R1, a ;;30H
0360 09 485 INC R1 ;;31H
0361 E558 486 mov a, 58H
0363 540F 487 anl a, #0fh
0365 F7 488 mov @R1, a
0366 09 489 INC R1 ;;32H
0367 E559 490 mov a, 59H
0369 C4 491 SWAP A
036A 540F 492 anl a, #0fh
036C F7 493 mov @R1, a
036D 09 494 INC R1 ;;33H
036E E559 495 mov a, 59H
0370 540F 496 anl a, #0fh
0372 F7 497 mov @R1, a
0373 09 498 INC R1 ;;34H
0374 09 499 INC R1 ;;35H
0375 09 500 INC R1
0376 E55A 501 mov a, 5AH
0378 9431 502 subb A , #31h ;字母
037A F7 503 mov @R1, a
037B 09 504 INC R1 ;;36H
037C E55B 505 mov a, 5BH ;字母
037E 9431 506 subb A , #31h
0380 F7 507 mov @R1, a
0381 09 508 inc R1 ;;37h
0382 1203F0 509 LCALL PRN
0385 120412 510 LCALL PRNNC
0388 22 511 ret
512 ;;**************************************************************************
0389 E558 513 PRTSTS1: mov a, 58H ; 打印数据处理程序
038B C4 514 SWAP A
038C 540F 515 anl a, #0fh
038E F7 516 mov @R1, a ;;30H
038F 09 517 INC R1 ;;31H
0390 E558 518 mov a, 58H
0392 540F 519 anl a, #0fh
0394 F7 520 mov @R1, a
A51 MACRO ASSEMBLER SKDY1 09/21/2006 14:28:08 PAGE 9
0395 09 521 INC R1 ;;32H
0396 E559 522 mov a, 59H
0398 C4 523 SWAP A
0399 540F 524 anl a, #0fh
039B F7 525 mov @R1, a
039C 09 526 INC R1 ;;33H
039D E559 527 mov a, 59H
039F 540F 528 anl a, #0fh
03A1 F7 529 mov @R1, a
03A2 09 530 INC R1 ;;34H
03A3 E55A 531 mov a, 5AH
03A5 C4 532 SWAP A
03A6 540F 533 anl a, #0fh
03A8 F7 534 mov @R1, a
03A9 09 535 INC R1 ;;35H
03AA E55A 536 mov a, 5AH
03AC 540F 537 anl a, #0fh
03AE F7 538 mov @R1, a
03AF 09 539 INC R1 ;;36H
03B0 E55B 540 mov a, 5BH
03B2 C4 541 SWAP A
03B3 540F 542 anl a, #0fh
03B5 F7 543 mov @R1, a
03B6 09 544 INC R1 ;;37H
03B7 E55B 545 mov a, 5BH
03B9 540F 546 anl a, #0fh
03BB F7 547 mov @R1, a
03BC 1203F0 548 LCALL PRN
03BF 120412 549 LCALL PRNNC
03C2 22 550 ret
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
03C3 75F008 577 EX_2L: MOV B, #8 ;执行打印 只能查到FF 1
03C6 A4 578 MUL AB
03C7 F5F0 579 MOV B, A
03C9 93 580 MOVC A, @A+DPTR
03CA F6 581 MOV @R0, A
03CB 08 582 INC R0
03CC B2B2 583 CPL DOG
03CE 22 584 RET
585
03CF 7808 586 LOAD_2L:MOV R0, #08h
A51 MACRO ASSEMBLER SKDY1 09/21/2006 14:28:08 PAGE 10
03D1 7930 587 MOV R1, #30H
03D3 7A10 588 MOV R2, #16 ;移16个字节数据
03D5 E7 589 LOAD_2L1:MOV A, @R1 ;//////////
////不懂
03D6 1203C3 590 LCALL EX_2L
03D9 09 591 INC R1
03DA B2B2 592 CPL DOG
03DC DAF7 593 DJNZ R2, LOAD_2L1
03DE 7930 594 MOV R1,#30H
03E0 0582 595 INC DPL
03E2 7A10 596 MOV R2, #16
03E4 E7 597 LOAD_2L2:MOV A, @R1
03E5 1203C3 598 LCALL EX_2L
03E8 09 599 INC R1
03E9 DAF9 600 DJNZ R2, LOAD_2L2
03EB 0582 601 INC DPL
03ED B2B2 602 CPL DOG
03EF 22 603 RET
604
605
03F0 900675 606 PRN: MOV DPTR, #TXT ; 查表
03F3 7F04 607 MOV R7, #4
03F5 1203CF 608 REPRN: LCALL LOAD_2L ;处理一个字节
03F8 B2B2 609 CPL DOG
03FA 12042C 610 LCALL PRN_2L
03FD DFF6 611 DJNZ R7, REPRN
03FF 22 612 RET
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
A51 MACRO ASSEMBLER SKDY1 09/21/2006 14:28:08 PAGE 11
652
653
654
655
656
657
658
659
660
661
662 ;;********************************************
0400 7808 663 LOAD_C: MOV R0, #08h
0402 7930 664 MOV R1, #30H
0404 7A10 665 MOV R2, #16
0406 E7 666 LOAD_C1:MOV A, @R1
0407 1203C3 667 LCALL EX_2L
040A 09 668 INC R1
040B DAF9 669 DJNZ R2, LOAD_C1
040D 0582 670 INC DPL
040F B2B2 671 CPL DOG
0411 22 672 RET
673
0412 740A 674 PRNNC: MOV A, #10 ; 打印空格
0414 B2B2 675 cpl dog
0416 120584 676 LCALL LD
0419 900675 677 MOV DPTR, #TXT
041C 7F05 678 MOV R7, #5
041E 120400 679 REPRNC: LCALL LOAD_C
0421 1204FC 680 LCALL PRN_C
0424 DFF8 681 DJNZ R7, REPRNC
0426 22 682 RET
683 ;'''''''''''''''''''''''''''''''''''
0427 7E01 684 DLL: MOV R6,#1;;;;;;;#20;;notice:12mc--1///6mc--double
0429 DEFE 685 DLL1: DJNZ R6, DLL1;;or not need
042B 22 686 RET
687 ;;
042C 688 PRN_2L:
042C C294 689 clr moto ;电机转
042E 7808 690 MOV R0, #08h
0430 7D02 691 LPF2: MOV R5, #02H;;
692 ;;************************
0432 20B702 693 LPF0_TX: JB LINE, LPF01_TX
0435 8159 694 ajmp LPF3_TX;lpdll_TX
0437 D28C 695 lpf01_TX: setb tr0
0439 30D5F6 696 jnb f0, lpf0_TX
043C B2B2 697 cpl dog
043E A18F 698 ajmp goret1
0440 C28C 699 lpdll_TX: clr tr0
0442 752900 700 mov 29h,#00h
0445 120427 701 LCALL DLL ;延时
0448 20B7E7 702 LPF00_TX: JB LINE, LPF0_TX ;1 ajmp
044B 30B702 703 LPF1_TX: JNB LINE, LPF11_TX
044E 8159 704 ajmp lpf3_TX
0450 D28C 705 lpf11_TX: setb tr0
0452 30D5F6 706 jnb f0 ,lpf1_TX
0455 B2B2 707 cpl dog
0457 A18F 708 ajmp goret1
0459 C28C 709 LPF3_TX: clr tr0
045B 752900 710 mov 29h ,#00h
045E 7C04 711 MOV R4, #04H
0460 7B06 712 LPF4_TX: MOV R3, #06H
0462 7A04 713 LPF5_TX: MOV R2, #04H
0464 795A 714 MOV R1, #5AH
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -