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

📄 new_5a.lst

📁 飞利浦764开发的单相表源程序 飞利浦764开发的单相表源程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
00F0 75AC30          241              mov  cmp1,#30h                           
00F3 E5AC            242              mov A, cmp1                               
00F5 00              243              nop                                      
00F6 00              244              nop                                       
00F7 30E103          245              JNB acc.1 , cj301                           
00FA 750400          246              mov 04h,#0                              
00FD 75AC20          247     cj301:   mov cmp1,#20h                       
0100 E5AC            248              mov  A,cmp1                              
0102 00              249              nop                                      
A51 MACRO ASSEMBLER  NEW_5A                                                               05/04/2005 07:55:32 PAGE     5

0103 00              250              nop                                        
                     251              JNB acc.1 ,cj308                                                        
*** ERROR #7 IN 251 (NEW_5A.ASM, LINE 251): 符号没有定义
*** ERROR #16 IN 251 (NEW_5A.ASM, LINE 251): 期待代码段符号
0107 D204            252              setb 04h                                     
0109 C28C            253              clr  tr0                
                     254                                                       
010B 758C60          255     sand:    mov th0,#60h
                     256              mov tl0,#c0h                          
*** ERROR #7 IN 256 (NEW_5A.ASM, LINE 256): 符号没有定义
0111 D292            257              setb p1.2                    
0113 7D25            258              mov  R5,#25h                                
0115 D28C            259              setb  tr0                                 
0117                 260     next:         
                     261     
                     262     
                     263     
                     264     
                     265     
                     266     
                     267     
                     268     
                     269     
                     270     
                     271     
                     272     
                     273     
                     274     
                     275     
                     276     
                     277     
                     278     
                     279     
                     280     
                     281     
                     282     
                     283     
                     284     
                     285     
                     286     
                     287     
                     288     
                     289     
                     290     
                     291     
                     292     
                     293             
                     294     ;=====----------------
                     295     
0117 C3              296             clr c
                     297     ;        clr ea
0118 E52B            298             mov a,ZOutC
011A 9408            299             subb a,#8               ;***步进分频定义***
011C 4016            300             jc cjf200
                     301     ;----------------
011E F52B            302             mov ZOutC,a             ;or (mov PulOutC,a)
0120 D2AF            303             setb ea
0122 B200            304             cpl Fmotsta             ;每输出?个脉冲,步进电机改变一个状态。
0124 200004          305             jb Fmotsta,mots05
0127 C290            306             clr Bmot1
0129 8002            307             sjmp mots10
                     308     
012B C291            309     mots05: clr Bmot2 
                     310     
012D 1202E9          311     mots10: lcall d200ms
0130 D290            312             setb Bmot1
A51 MACRO ASSEMBLER  NEW_5A                                                               05/04/2005 07:55:32 PAGE     6

0132 D291            313             setb Bmot2
                     314            
                     315     
0134 D2AF            316     cjf200: setb ea
                     317            
0136 00              318             nop
0137 0200CD          319             ljmp MainLooP
                     320     ;====子程序=========================================
                     321     
                     322     ;----B相脉冲中断输入-----------------------------
                     323     
013A C2AF            324     int0int:clr   ea
013C C0E0            325             push  acc
013E C0D0            326             push  psw
0140 309539          327             JNB   Brpb  ,cj005   ;脉冲方向判别
                     328     ;------------正方向脉冲-------------------    
0143 E527            329     cj001:        mov   A,FPin1
0145 6003            330            JZ    cj002
0147 14              331             DEC   A
0148 F527            332             mov   FPin1,A
014A                 333     cj002:    
014A E529            334             mov   A,ZPin1
014C C3              335             clr   c
014D 2401            336             add   A,#1
014F F529            337             mov   ZPin1,A
0151 E52A            338             mov    A,ZPin2
0153 3400            339            addc   A ,#0
0155 F52A            340            mov    ZPin2,A
                     341              
0157 E52A            342             mov    A,ZPIN2
0159 9402            343             subb   A,#pindiv2 
015B 4056            344             JC     cj008    ;如果未产生脉冲,则计算补偿量
015D E529            345             mov   A,zpin1
015F C3              346             clr   c
0160 9462            347             subb  A,#pindiv1
0162 404F            348            JC      cj008
                     349             
0164 052B            350             inc  Zoutc       ;总脉冲数+1
0166 752900          351             mov  Zpin1,#0
0169 752A00          352             mov  Zpin2,#0
016C 752700          353             mov  Fpin1,#0
016F 752800          354             mov  Fpin2,#0
0172 10013E          355             JBC  Fnopul   ,cj008
0175 C286            356             clr  bpulout
0177 D28E            357             setb  TR1
0179 0201B3          358             LJMP    cj008
                     359     ;------------反方向脉冲-------------------
017C E529            360     cj005:   mov     A,Zpin1
017E 6003            361             jz      cj006
0180 14              362             dec     A 
0181 F529            363             mov    Zpin1,A 
                     364             
0183 E527            365     cj006:   mov    A,Fpin1 
0185 C3              366             clr    c
0186 2401            367             add    A,#1 
0188 F527            368             mov    Fpin1,A
018A E528            369             mov    A,Fpin2
018C 3400            370            addc    A ,#0
018E F528            371             mov    Fpin2,A
                     372             
0190 E528            373             mov    A,Fpin2
0192 C3              374             clr    c
0193 9402            375             subb   A,#pindiv2
0195 401C            376             JC     cj008
0197 E527            377             mov    A,Fpin1
0199 C3              378             clr    c
A51 MACRO ASSEMBLER  NEW_5A                                                               05/04/2005 07:55:32 PAGE     7

019A 9462            379             subb   A,#pindiv1
019C 4015            380             JC     cj008
                     381              
019E 052B            382             inc    Zoutc
01A0 752700          383             mov    Fpin1,#0
01A3 752800          384             mov    Fpin2,#0
01A6 752900          385             mov    Zpin1,#0
01A9 752A00          386             mov    Zpin2,#0   
01AC 100104          387             JBC    Fnopul ,cj008
01AF C286            388             clr    Bpulout
01B1 D28E            389             setb   TR1
01B3                 390     cj008:
                     391     ;       mov T1mC,#0
01B3 D0D0            392             pop psw
01B5 D0E0            393             pop acc
01B7 D2AF            394             setb ea
01B9 32              395             reti
                     396     
                     397     ;---------------------------------
01BA C2AF            398     count1:  clr ea
01BC C0E0            399             push acc
01BE C0D0            400             push psw
01C0 758DFF          401             mov th1,#0ffh
01C3 758BFF          402             mov tl1,#0ffh
01C6 30963A          403             jnb Brpa,cj105      ;脉冲方向判别
                     404     ;------------正方向脉冲-------------------
01C9 E527            405     cj101:        MOV     A,FPIN1
01CB 6003            406             JZ      CJ102
01CD 14              407             DEC     A
01CE F527            408             MOV     FPIN1,A
                     409                     
01D0 E529            410     CJ102:  MOV     A,ZPIN1
01D2 C3              411             CLR     C
01D3 2401            412             ADD     A,#1            
01D5 F529            413             MOV     ZPIN1,A
01D7 E52A            414             MOV     A,ZPIN2
01D9 3400            415             ADDC    A,#0
01DB F52A            416             MOV     ZPIN2,A
                     417             
01DD E52A            418             MOV     A,ZPIN2
01DF C3              419             CLR     C
01E0 9402            420             SUBB    A,#PINDIV2
01E2 4056            421             JC      CJ108           ;如果未产生脉冲,则计算补偿量
01E4 E529            422             MOV     A,ZPIN1
01E6 C3              423             CLR     C
01E7 9462            424             SUBB    A,#PINDIV1
01E9 404F            425             JC      CJ108
                     426             
01EB 052B            427             INC     ZOUTC           ;总脉冲数+1
01ED 752900          428             MOV     ZPIN1,#0
01F0 752A00          429             MOV     ZPIN2,#0
01F3 752700          430             mov     Fpin1,#0
01F6 752800          431             mov     Fpin2,#0     
01F9 10013E          432             JBC     Fnopul  ,cj108
01FC C286            433             clr     bpulout
01FE D28E            434             setb    TR1
0200 02023A          435             LJMP    CJ108 
                     436             
                     437     
                     438     ;------------反方向脉冲-------------------
0203 E529            439     CJ105:  MOV     A,ZPIN1
0205 6003            440             JZ      CJ106
0207 14              441             DEC     A
0208 F529            442             MOV     ZPIN1,A
                     443             
020A E527            444     CJ106:  MOV     A,FPIN1
A51 MACRO ASSEMBLER  NEW_5A                                                               05/04/2005 07:55:32 PAGE     8

020C C3              445             CLR     C
020D 2401            446             ADD     A,#1            
020F F527            447             MOV     FPIN1,A
0211 E528            448             MOV     A,FPIN2
0213 3400            449             ADDC    A,#0
0215 F528            450             MOV     FPIN2,A
                     451             
0217 E528            452             MOV     A,FPIN2
0219 C3              453             CLR     C
021A 9402            454             SUBB    A,#PINDIV2
021C 401C            455             JC      CJ108           ;如果未产生脉冲,则计算补偿量
021E E527            456             MOV     A,FPIN1
0220 C3              457             CLR     C
0221 9462            458             SUBB    A,#PINDIV1
0223 4015            459             JC      CJ108
                     460             
0225 052B            461             INC     ZOUTC           ;总脉冲数+1
0227 752700          462             MOV     FPIN1,#0
022A 752800          463             MOV     FPIN2,#0
022D 752900          464             mov     Zpin1,#0
0230 752A00          465             mov     Zpin2,#0   
0233 100104          466             JBC     Fnopul  ,cj108
0236 C286            467             clr     bpulout
0238 D28E            468             setb    TR1     
                     469          
023A                 470     cj108:
                     471     ;       mov T1mC,#0
023A D0D0            472             pop psw
023C D0E0            473             pop acc
023E D2AF            474             setb ea
0240 32              475             reti
                     476     
                     477     ;---------------------------------
0241 C2AF            478     int1int: clr ea
0243 C0E0            479             push acc
0245 C0D0            480             push psw
0247 30813A          481             JNB     BRPC,CJ205      ;脉冲方向判别
                     482     ;------------正方向脉冲-------------------
024A E527            483     cj201:        MOV     A,FPIN1
024C 6003            484             JZ      CJ202
024E 14              485             DEC     A
024F F527            486             MOV     FPIN1,A
                     487             
0251 E529            488     CJ202:  MOV     A,ZPIN1
0253 C3              489             CLR     C
0254 2401            490             ADD     A,#1            
0256 F529            491             MOV     ZPIN1,A

⌨️ 快捷键说明

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