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

📄 comm.ls1

📁 SPWM三相波形发生器
💻 LS1
📖 第 1 页 / 共 5 页
字号:
0049 120000   F      551             LCALL   ?C?STRCMP
004C EF              552             MOV     A,R7
004D 22              553             RET     
004E                 554     L?0283:
                     555             USING   0
004E                 556     L?0284:
004E 7F00     F      557             MOV     R7,#LOW (input)
0050 7B20            558             MOV     R3,#020H
0052 7D40            559             MOV     R5,#040H
0054 7C01            560             MOV     R4,#01H
0056 22              561             RET     
0057                 562     L?0285:
                     563             USING   0
0057 7800     F      564             MOV     R0,#LOW (EXP_CountRH)
0059 E6              565             MOV     A,@R0
005A FC              566             MOV     R4,A
005B                 567     L?0286:
005B 08              568             INC     R0
005C E6              569             MOV     A,@R0
005D 2400     F      570             ADD     A,#LOW (EXP_CommBuffR)
005F F582            571             MOV     DPL,A
0061 7400     F      572             MOV     A,#HIGH (EXP_CommBuffR)
0063 22              573             RET     
0064                 574     L?0288:
                     575             USING   0
0064 7800     F      576             MOV     R0,#LOW (EXP_CountRT)
0066 E6              577             MOV     A,@R0
0067 FE              578             MOV     R6,A
0068 08              579             INC     R0
0069 E6              580             MOV     A,@R0
006A FF              581             MOV     R7,A
006B 7800     F      582             MOV     R0,#LOW (EXP_CountRH)
006D                 583     L?0289:
006D A606            584             MOV     @R0,AR6
006F 08              585             INC     R0
0070 A607            586             MOV     @R0,AR7
0072 C28B            587             CLR     IE1
0074 D2AA            588             SETB    EX1
0076 22              589             RET     
0077                 590     L?0290:
                     591             USING   0
0077 7800     F      592             MOV     R0,#LOW (TempCount)
0079 120000   F      593             LCALL   ?C?LLDIDATA0
007C 120000   F      594             LCALL   ?C?LSUB
007F E4              595             CLR     A
0080 7B2C            596             MOV     R3,#02CH
0082 7A01            597             MOV     R2,#01H
0084                 598     L?0291:
A51 MACRO ASSEMBLER  COMM                                                                 12/03/2004 17:52:51 PAGE    12

0084 F9              599             MOV     R1,A
0085 F8              600             MOV     R0,A
0086 D3              601             SETB    C
0087 020000   F      602             LJMP    ?C?ULCMP
008A                 603     L?0292:
                     604             USING   0
008A 7800     F      605             MOV     R0,#LOW (EXP_CountRH)
008C E6              606             MOV     A,@R0
008D FE              607             MOV     R6,A
008E 08              608             INC     R0
008F E6              609             MOV     A,@R0
0090 FF              610             MOV     R7,A
0091 7800     F      611             MOV     R0,#LOW (EXP_CountRT)
0093 A606            612             MOV     @R0,AR6
0095 08              613             INC     R0
0096 A607            614             MOV     @R0,AR7
0098 7800     F      615             MOV     R0,#LOW (PUB_CountTH)
009A A606            616             MOV     @R0,AR6
009C 08              617             INC     R0
009D A607            618             MOV     @R0,AR7
009F 22              619             RET     
00A0                 620     L?0295:
                     621             USING   0
00A0 F6              622             MOV     @R0,A
00A1                 623     L?0296:
00A1 A2D0            624             MOV     C,P
00A3 929B            625             MOV     TB8,C
00A5 7800     F      626             MOV     R0,#LOW (PUB_CommParity)
00A7 E6              627             MOV     A,@R0
00A8 22              628             RET     
00A9                 629     L?0297:
                     630             USING   0
00A9 F582            631             MOV     DPL,A
00AB 7400     F      632             MOV     A,#HIGH (EXP_CommBuffT)
00AD 3E              633             ADDC    A,R6
00AE F583            634             MOV     DPH,A
00B0 E0              635             MOVX    A,@DPTR
00B1 7800     F      636             MOV     R0,#LOW (EXP_ByteTT)
00B3 F6              637             MOV     @R0,A
00B4 908000          638             MOV     DPTR,#08000H
00B7 F0              639             MOVX    @DPTR,A
00B8 22              640             RET     
00B9                 641     L?0298:
                     642             USING   0
00B9                 643     L?0299:
00B9 3C              644             ADDC    A,R4
00BA F583            645             MOV     DPH,A
00BC EF              646             MOV     A,R7
00BD F0              647             MOVX    @DPTR,A
00BE 06              648             INC     @R0
00BF E6              649             MOV     A,@R0
00C0 18              650             DEC     R0
00C1 22              651             RET     
00C2                 652     L?0302:
                     653             USING   0
00C2 C2AA            654             CLR     EX1
00C4                 655     L?0303:
00C4 C200     F      656             CLR     Frame_Flag
00C6 7800     F      657             MOV     R0,#LOW (RecStatus)
00C8 7601            658             MOV     @R0,#01H
00CA 22              659             RET     
00CB                 660     L?0304:
                     661             USING   0
00CB AB00     F      662             MOV     R3,input?440
00CD AA00     F      663             MOV     R2,input?440+01H
00CF A900     F      664             MOV     R1,input?440+02H
A51 MACRO ASSEMBLER  COMM                                                                 12/03/2004 17:52:51 PAGE    13

00D1 8F82            665             MOV     DPL,R7
00D3 758300          666             MOV     DPH,#00H
00D6 22              667             RET     
00D7                 668     L?0305:
                     669             USING   0
00D7 7400     F      670             MOV     A,#LOW (EXP_CommBuffR)
00D9 2F              671             ADD     A,R7
00DA F582            672             MOV     DPL,A
00DC 7400     F      673             MOV     A,#HIGH (EXP_CommBuffR)
00DE 3E              674             ADDC    A,R6
00DF F583            675             MOV     DPH,A
00E1 E0              676             MOVX    A,@DPTR
00E2 22              677             RET     
00E3                 678     L?0306:
                     679             USING   0
00E3 7800     F      680             MOV     R0,#LOW (CrcSend)
00E5 E6              681             MOV     A,@R0
00E6 F4              682             CPL     A
00E7 F6              683             MOV     @R0,A
00E8 08              684             INC     R0
00E9 E6              685             MOV     A,@R0
00EA F4              686             CPL     A
00EB F6              687             MOV     @R0,A
00EC 18              688             DEC     R0
00ED E6              689             MOV     A,@R0
00EE 22              690             RET     
00EF                 691     L?0309:
                     692             USING   0
00EF C200     F      693             CLR     Frame_Flag
00F1 7800     F      694             MOV     R0,#LOW (CtrlData)
00F3 E6              695             MOV     A,@R0
00F4 5411            696             ANL     A,#011H
00F6 6411            697             XRL     A,#011H
00F8 22              698             RET     
00F9                 699     L?0310:
                     700             USING   0
00F9 7800     F      701             MOV     R0,#LOW (PUB_CountTH)
00FB E6              702             MOV     A,@R0
00FC FE              703             MOV     R6,A
00FD 08              704             INC     R0
00FE E6              705             MOV     A,@R0
00FF 7800     F      706             MOV     R0,#LOW (PUB_CountTT+01H)
0101 66              707             XRL     A,@R0
0102 22              708             RET     
                     709     ; END OF Com010F
                     710     
                     711     ; void  _SysInit(void)
                     712     
----                 713             RSEG  ?PR?_SysInit?COMM
0000                 714     _SysInit:
                     715             USING   0
                     716                             ; SOURCE LINE # 128
                     717     ; {
                     718                             ; SOURCE LINE # 129
                     719     ;     EA = 0;
                     720                             ; SOURCE LINE # 130
0000 C2AF            721             CLR     EA
                     722     ;       AUXR = 0x10;
                     723                             ; SOURCE LINE # 131
0002 758E10          724             MOV     AUXR,#010H
                     725     ;       RecStatus = 0;
                     726                             ; SOURCE LINE # 132
0005 E4              727             CLR     A
0006 7800     F      728             MOV     R0,#LOW (RecStatus)
0008 F6              729             MOV     @R0,A
                     730     ;       Frame_Flag = 0;
A51 MACRO ASSEMBLER  COMM                                                                 12/03/2004 17:52:51 PAGE    14

                     731                             ; SOURCE LINE # 133
0009 C200     F      732             CLR     Frame_Flag
                     733     ;     IT1 = 0x01;
                     734                             ; SOURCE LINE # 134
000B D28A            735             SETB    IT1
                     736     ;       PX1 = 1;
                     737                             ; SOURCE LINE # 135
000D D2BA            738             SETB    PX1
                     739     ;       RCAP2H = 0xDC;
                     740                             ; SOURCE LINE # 136
000F 75CBDC          741             MOV     RCAP2H,#0DCH
                     742     ;       RCAP2L = 0x00;
                     743                             ; SOURCE LINE # 137
0012 F5CA            744             MOV     RCAP2L,A
                     745     ;       TH2 = 0xDC;
                     746                             ; SOURCE LINE # 138
0014 75CDDC          747             MOV     TH2,#0DCH
                     748     ;       TL2 = 0x00;
                     749                             ; SOURCE LINE # 139
0017 F5CC            750             MOV     TL2,A
                     751     ;       TR2 = 1;
                     752                             ; SOURCE LINE # 140
0019 D2CA            753             SETB    TR2
                     754     ;       ET2 = 1;
                     755                             ; SOURCE LINE # 141
001B D2AD            756             SETB    ET2
                     757     ;     EA = 1;
                     758                             ; SOURCE LINE # 142
001D D2AF            759             SETB    EA
                     760     ; }
                     761                             ; SOURCE LINE # 143
001F 22              762             RET     
                     763     ; END OF _SysInit
                     764     
                     765     ; 
                     766     ; void  _EXP_Buff_Clear(void)
                     767     
----                 768             RSEG  ?PR?_EXP_Buff_Clear?COMM
0000                 769     _EXP_Buff_Clear:
                     770             USING   0
                     771                             ; SOURCE LINE # 145
                     772     ; {
                     773                             ; SOURCE LINE # 146
                     774     ;       EX1 = 0;
                     775                             ; SOURCE LINE # 147
0000 C2AA            776             CLR     EX1
                     777     ;       RecStatus = 0;

⌨️ 快捷键说明

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