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

📄 comm.ls1

📁 SPWM三相波形发生器
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     778                             ; SOURCE LINE # 148
0002 E4              779             CLR     A
0003 7800     F      780             MOV     R0,#LOW (RecStatus)
0005 F6              781             MOV     @R0,A
                     782     ;       EXP_CountRH = EXP_CountRT;
                     783                             ; SOURCE LINE # 149
                     784     ;       IE1 = 0;
                     785                             ; SOURCE LINE # 150
                     786     ;       EX1 = 1;
                     787                             ; SOURCE LINE # 151
0006 120000   F      788             LCALL   L?0288
                     789     ; }
                     790                             ; SOURCE LINE # 152
0009 22              791             RET     
                     792     ; END OF _EXP_Buff_Clear
                     793     
                     794     ; 
                     795     ; void  _EXP_Fram_Init(void)
                     796     
A51 MACRO ASSEMBLER  COMM                                                                 12/03/2004 17:52:51 PAGE    15

----                 797             RSEG  ?PR?_EXP_Fram_Init?COMM
0000                 798     _EXP_Fram_Init:
                     799             USING   0
                     800                             ; SOURCE LINE # 154
                     801     ; {
                     802                             ; SOURCE LINE # 155
                     803     ;       EX1 = 0;
                     804                             ; SOURCE LINE # 156
                     805     ;       Frame_Flag = 0;
                     806                             ; SOURCE LINE # 157
                     807     ;       RecStatus = 1;
                     808                             ; SOURCE LINE # 158
0000 120000   F      809             LCALL   L?0302
                     810     ;       EXP_CountRH = EXP_CountRT;
                     811                             ; SOURCE LINE # 159
0003 7800     F      812             MOV     R0,#LOW (EXP_CountRT)
0005 E6              813             MOV     A,@R0
0006 FE              814             MOV     R6,A
0007 08              815             INC     R0
0008 E6              816             MOV     A,@R0
0009 FF              817             MOV     R7,A
000A 7800     F      818             MOV     R0,#LOW (EXP_CountRH)
000C EE              819             MOV     A,R6
000D F6              820             MOV     @R0,A
000E 08              821             INC     R0
000F EF              822             MOV     A,R7
0010 F6              823             MOV     @R0,A
0011 AC06            824             MOV     R4,AR6
0013 AD07            825             MOV     R5,AR7
                     826     ;       PUB_CountTH = EXP_CountRH;
                     827                             ; SOURCE LINE # 160
0015 7800     F      828             MOV     R0,#LOW (PUB_CountTH)
0017 A604            829             MOV     @R0,AR4
0019 08              830             INC     R0
001A A605            831             MOV     @R0,AR5
                     832     ;       PUB_CountTT = EXP_CountRT;
                     833                             ; SOURCE LINE # 161
001C 7800     F      834             MOV     R0,#LOW (PUB_CountTT)
                     835     ;       IE1 = 0;
                     836                             ; SOURCE LINE # 162
                     837     ;       EX1 = 1;
                     838                             ; SOURCE LINE # 163
001E 120000   F      839             LCALL   L?0289
                     840     ; }
                     841                             ; SOURCE LINE # 164
0021 22              842             RET     
                     843     ; END OF _EXP_Fram_Init
                     844     
                     845     ; 
                     846     ; void  _EXP_Fram_Clear(void)
                     847     
----                 848             RSEG  ?PR?_EXP_Fram_Clear?COMM
0000                 849     _EXP_Fram_Clear:
                     850             USING   0
                     851                             ; SOURCE LINE # 166
                     852     ; {
                     853                             ; SOURCE LINE # 167
                     854     ;       EX1 = 0;
                     855                             ; SOURCE LINE # 168
                     856     ;       Frame_Flag = 0;
                     857                             ; SOURCE LINE # 169
                     858     ;       RecStatus = 1;
                     859                             ; SOURCE LINE # 170
0000 120000   F      860             LCALL   L?0302
                     861     ;       EXP_CountRH = EXP_CountRT;
                     862                             ; SOURCE LINE # 171
A51 MACRO ASSEMBLER  COMM                                                                 12/03/2004 17:52:51 PAGE    16

                     863     ; //    PUB_CountTH = EXP_CountRH;
                     864     ; //    PUB_CountTT = EXP_CountRT;
                     865     ;       IE1 = 0;
                     866                             ; SOURCE LINE # 174
                     867     ;       EX1 = 1;
                     868                             ; SOURCE LINE # 175
0003 120000   F      869             LCALL   L?0288
                     870     ; }
                     871                             ; SOURCE LINE # 176
0006 22              872             RET     
                     873     ; END OF _EXP_Fram_Clear
                     874     
                     875     ; 
                     876     ; void  _Get_CMIP(uchar *input,uchar Lenth)
                     877     
----                 878             RSEG  ?PR?__Get_CMIP?COMM
0000                 879     __Get_CMIP:
                     880             USING   0
                     881                             ; SOURCE LINE # 178
0000 8B00     F      882             MOV     input?440,R3
0002 8A00     F      883             MOV     input?440+01H,R2
0004 8900     F      884             MOV     input?440+02H,R1
                     885     ;---- Variable 'Lenth?441' assigned to Register 'R5' ----
                     886     ; {
                     887                             ; SOURCE LINE # 179
                     888     ;       uchar i;
                     889     ; 
                     890     ;       if(Lenth == 0)
                     891                             ; SOURCE LINE # 182
0006 ED              892             MOV     A,R5
0007 6045            893             JZ      ?C0006
0009                 894     ?C0005:
                     895     ;               return ;
                     896     ;       EX1 = 0;
                     897                             ; SOURCE LINE # 184
0009 C2AA            898             CLR     EX1
                     899     ;       for(i=0;i<RecCounter;i++)
                     900                             ; SOURCE LINE # 185
                     901     ;---- Variable 'i?442' assigned to Register 'R7' ----
000B E4              902             CLR     A
000C FF              903             MOV     R7,A
000D                 904     ?C0007:
000D 7800     F      905             MOV     R0,#LOW (RecCounter)
000F E6              906             MOV     A,@R0
0010 FE              907             MOV     R6,A
0011 EF              908             MOV     A,R7
0012 C3              909             CLR     C
0013 9E              910             SUBB    A,R6
0014 502F            911             JNC     ?C0008
                     912     ;       {
                     913                             ; SOURCE LINE # 186
                     914     ;               if (i>= (Lenth-1 )) break;      
                     915                             ; SOURCE LINE # 187
0016 ED              916             MOV     A,R5
0017 14              917             DEC     A
0018 FE              918             MOV     R6,A
0019 EF              919             MOV     A,R7
001A C3              920             CLR     C
001B 9E              921             SUBB    A,R6
001C 5027            922             JNC     ?C0008
001E                 923     ?C0010:
                     924     ;               input[i] = EXP_CommBuffR[EXP_CountRT];
                     925                             ; SOURCE LINE # 188
001E 7800     F      926             MOV     R0,#LOW (EXP_CountRT)
0020 E6              927             MOV     A,@R0
0021 FA              928             MOV     R2,A
A51 MACRO ASSEMBLER  COMM                                                                 12/03/2004 17:52:51 PAGE    17

0022 120000   F      929             LCALL   L?0286
0025 3A              930             ADDC    A,R2
0026 F583            931             MOV     DPH,A
0028 E0              932             MOVX    A,@DPTR
0029 120000   F      933             LCALL   L?0304
002C 120000   F      934             LCALL   ?C?CSTOPTR
                     935     ;               EXP_CountRT++;
                     936                             ; SOURCE LINE # 189
002F 7800     F      937             MOV     R0,#LOW (EXP_CountRT+01H)
0031 06              938             INC     @R0
0032 E6              939             MOV     A,@R0
0033 18              940             DEC     R0
0034 7001            941             JNZ     ?C0221
0036 06              942             INC     @R0
0037                 943     ?C0221:
                     944     ;               if (EXP_CountRT >= EXP_COMMBUFF_LEN-1)  EXP_CountRT = 0;
                     945                             ; SOURCE LINE # 190
0037 7800     F      946             MOV     R0,#LOW (EXP_CountRT+01H)
0039 120000   F      947             LCALL   L?0277
003C 4004            948             JC      ?C0009
003E E4              949             CLR     A
003F F6              950             MOV     @R0,A
0040 08              951             INC     R0
0041 F6              952             MOV     @R0,A
                     953     ;       }
                     954                             ; SOURCE LINE # 191
0042                 955     ?C0009:
0042 0F              956             INC     R7
0043 80C8            957             SJMP    ?C0007
0045                 958     ?C0008:
                     959     ;       input[i] = 0;
                     960                             ; SOURCE LINE # 192
0045 120000   F      961             LCALL   L?0304
0048 E4              962             CLR     A
0049 120000   F      963             LCALL   ?C?CSTOPTR
                     964     ; //    EXP_CountRH = EXP_CountRT;
                     965     ; ////  PUB_CountTH = EXP_CountRH;
                     966     ; ////  PUB_CountTT = EXP_CountRT;
                     967     ;       EX1 = 1;
                     968                             ; SOURCE LINE # 196
004C D2AA            969             SETB    EX1
                     970     ;       return ;
                     971     ; }
                     972                             ; SOURCE LINE # 198
004E                 973     ?C0006:
004E 22              974             RET     
                     975     ; END OF __Get_CMIP
                     976     
                     977     ; 
                     978     ; void  Start_FramRec(void)
                     979     
----                 980             RSEG  ?PR?Start_FramRec?COMM
0000                 981     Start_FramRec:
                     982             USING   0
                     983                             ; SOURCE LINE # 200
                     984     ; {
                     985                             ; SOURCE LINE # 201
                     986     ;       EX1 = 0;
                     987                             ; SOURCE LINE # 202
0000 C2AA            988             CLR     EX1
                     989     ;       ES = 0;
                     990                             ; SOURCE LINE # 203
0002 C2AC            991             CLR     ES
                     992     ;       Frame_Flag = 0;
                     993                             ; SOURCE LINE # 204
                     994     ;       RecStatus = 1;
A51 MACRO ASSEMBLER  COMM                                                                 12/03/2004 17:52:51 PAGE    18

                     995                             ; SOURCE LINE # 205
0004 120000   F      996             LCALL   L?0303
                     997     ;       if ( EXP_CountRH != EXP_CountRT)
                     998                             ; SOURCE LI

⌨️ 快捷键说明

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