📄 init_var.asm
字号:
;----------------------------------------
; init all variables
;----------------------------------------
init_vars:
clrf pled_cmd
movlw I_DUR_STEP
movwf tmr_step
movwf dur_step
movlw DUR_SLOW
movlw DUR_AUTO
movwf tmr_auto
movlw TIME200MS
movwf tmr_pled
movlw DBC100MS
movwf tmr_dbc
movwf dur_dbc
clrf tmr_sled
clrf tmr_aled
clrf tmr_beep
clrf beep_cnt
movlw 0xff
movwf fn_button
movwf pb_raw0
movwf pb_raw1
movwf pb_old0
movwf pb_old1
clrf pb_auto0
clrf pb_auto1
movlw b'00001111'
movwf flag0
clrf flag1
clrf flag2
movlw b'01000000'
andwf flag3
clrf flag4
bsf STATUS,RP0
movlw 0xFF
movwf finadata1
movwf finadata2
movlw 0x7f
movwf finadata3
movwf finadata4
movwf finadata5
movwf finadata6
bcf STATUS,RP0
movlw 0xff
movwf pb_raw0
movwf pb_raw1
bsf STATUS,RP0
clrf m_reset
bcf STATUS,RP0
; return
;----------------------------------
; init 4d's variables
;----------------------------------
init_4d:
clrf last_command
bsf STATUS,RP0
movlw 0x0ff
movwf pre_data1
movwf pre_data2
movwf pre_data3
movwf pre_data4
movwf pre_data5
movwf pre_data6
movlw INIT_4f_1
movwf data1_4f
clrf data2_4f
clrf data3_4f
movlw 0x40 ; 0x02
movwf ana_sen_1
movwf ana_sen_2
movwf ana_sen_3
movwf ana_sen_4
movwf ana_sen_5
movwf ana_sen_6
movwf ana_sen_7
movwf ana_sen_8
movwf ana_sen_9
movwf ana_sen_10
movwf ana_sen_11
movwf ana_sen_12
bcf STATUS,RP0
return
init_bu_force:
bsf STATUS,RP0
clrf bu_force1
clrf bu_force2
clrf bu_force3
clrf bu_force4
bcf STATUS,RP0
return
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -