| 
 | 
 本帖最后由 sjh2100 于 2017-1-23 23:03 编辑  
 
            jb        Flags1.DIR_CHANGE_BRAKE, run6_check_speed;;A1--如果Flags1.DIR_CHANGE_BRAKE=1则run6_check_speed 
        setb        Flags1.DIR_CHANGE_BRAKE                   ;   ; B1--如果Flags1.DIR_CHANGE_BRAKE=0则令其为1 
        mov        Pwm_Limit, Pwm_Limit_Beg          
        jmp        run4              
run6_check_speed:                                                      ;;B1之后顺序执行到这里时,Flags1.DIR_CHANGE_BRAKE=1 
        mov        Temp1, #0F0h                                       ;  ; A2 --Flags1.DIR_CHANGE_BRAKE=1 
        jnb        Flags1.DIR_CHANGE_BRAKE, run6_brake_done   ;从B1下来Flags1.DIR_CHANGE_BRAKE=1,从A1下来也是为1,再判断还有意义吗? 
        mov        Pwm_Limit, Pwm_Limit_Beg                          
        mov        Temp1, #20h             
run6_brake_done: 
       clr        C 
 
 
 |   
 
 
 
 |