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

📄 skdy1.lst

📁 一个用单片机写的驱动打印机的程序,值得你下载
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -