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

📄 init_var.asm

📁 VCP201_CODE is a FPGA source code.
💻 ASM
字号:
;----------------------------------------
; clr_all:
; clear all variables
;----------------------------------------
clr_all:
	movlw	0x35
	movwf	FSR
	
clr_lp1:
	incf	FSR,F
	clrf	INDF
	
	movf	FSR,W
	xorlw	0x7f
	btfss	STATUS,Z
	goto	clr_lp1
	
	movlw	0x87
	movwf	FSR

clr_lp2:
	incf	FSR,F
	clrf	INDF
	
	movf	FSR,W
	xorlw	0xff
	btfss	STATUS,Z
	goto	clr_lp2	
	

;----------------------------------------
; init all variables
;----------------------------------------
init_all_vars:
        
init_vars:
        movlw   I_DUR_STEP
        movwf   tmr_step

        movlw   DUR_SLOW
        movwf   dur_step

        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	pwmduty

        movlw   0xff
        movwf   fn_button
        movwf   pb_old0
        movwf   pb_old1

        movlw   b'00001111'
        movwf   flag0

;        clrf    flag1

	bcf	f_valid_pgm
        bcf	f_vr_ex_127
        bcf	f_reset_ram
        bcf	f_space
        bcf	f_mapbad
        bcf	f_keystb

        clrf    flag2
        clrf	flag4

	bsf	STATUS,RP0

	movlw	0xFF
	movwf	finadata1
	movwf	finadata2

	movlw	0x7f
	movwf	finadata3
        movwf   finadata4
        movwf   finadata5
        movwf   finadata6
        clrf	m_reset
        clrf    pled_cmd
        clrf    beep_cnt

        bcf	STATUS,RP0

	movlw	0xff
        movwf	pb_out0
        movwf	pb_out1
  	movwf   pb_raw0
        movwf   pb_raw1



	
;	return

;----------------------------------
; init 4d's variables
;----------------------------------
init_4d:
        clrf	last_command

        bsf     STATUS,RP0
        clrf    sm_cmd
        clrf    lm_cmd
        clrf	sonycmd0
        clrf	sonycmd1 
        clrf	sm_buffer
        clrf	lm_buffer               
        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	data2_4f_t
        clrf	data3_4f
        movlw	0x22		; 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
        bcf	STATUS,RP0
        
        return


⌨️ 快捷键说明

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