|
本帖最后由 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
|
|