📄 auto_con.asm
字号:
;-----------------------------------
; auto_control:
;-----------------------------------
auto_control:
bcf f_autled1
btfss auto_dis_sw
goto auto_disable
btfss auto_en_sw
goto auto_enable
btfss auto_bit
goto auto_enable
auto_disable:
goto auto_control_end
auto_enable:
bsf f_autled1
movlw 0xff
movwf pb_auto0
movlw 0x0f
movwf pb_auto1
auto_control_end:
return
;----------------------
; auto_chk_dir:
;----------------------
auto_chk_dir:
movlw d'8'
movwf temp_buf2
movlw b'1111110'
movwf temp_buf3
incf temp_buf1,F
auto_chk_dir_lp1:
decfsz temp_buf1,F
goto not_dir_val1
movf temp_buf3,W
andwf pb_auto0,F
goto auto_chk_done
not_dir_val1:
bsf STATUS,C
rlf temp_buf3,F
decfsz temp_buf2,F
goto auto_chk_dir_lp1
movlw d'4'
movwf temp_buf2
movlw b'1111110'
movwf temp_buf3
auto_chk_dir_lp2:
decfsz temp_buf1,F
goto not_dir_val2
movf temp_buf3,W
andwf pb_auto1,F
goto auto_chk_done
not_dir_val2:
bsf STATUS,C
rlf temp_buf3,F
decfsz temp_buf2,F
goto auto_chk_dir_lp2
auto_chk_done:
return
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -