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

📄 display.asm

📁 HT45RM03A 在電動自行車控制器中的應用
💻 ASM
字号:
;;-----------------------------------------------
;;Function	: SBR_DEBUG
;;In		: M_DEBUG_DATAL,M_DEBUG_DATAH,M_DEBUG_ADDR
;;Out		: NULL
;;Description	: Send M_DEBUG_DATAL & M_DEBUG_DATAL & ASCR to Slave by SPI
;;	format  : LSB bit0~bit15  bit16~bit23
;;			data       addr3~0,addr3~0
;;	CS	---                       -----
;;		  1-------------.....-----1
;;	CLK     ------   ----   ---   ---------
;;		     1---1  1---1  ...
;;	DATA    ----XXX...
;;		Data must ready before falling
;;-----------------------------------------------
SBR_DEBUG:
	CLR	P_CS		;;CS = 0
	MOV	A,200
	SDZ	ACC
	JMP	$-1		;;Wait
	
	MOV	A,8		;;Load length
L_DEBUG_LP1:
	RRC	M_DEBUG_DATAL	;;Send M_DEBUG_DATAL
	CLR	P_DATA
	SZ	C
	SET	P_DATA
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1

	CLR	P_CLK		;;CLK = 0,Slave will read data
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1

	SET	P_CLK
	SDZ	ACC
	JMP	L_DEBUG_LP1
	
	MOV	A,8
L_DEBUG_LP2:
	RRC	M_DEBUG_DATAH	;;Send M_DEBUG_DATAH
	CLR	P_DATA
	SZ	C
	SET	P_DATA
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1

	CLR	P_CLK		;;CLK = 0,Slave will read data
	
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1

	SET	P_CLK
	SDZ	ACC
	JMP	L_DEBUG_LP2
	
	MOV	A,8
L_DEBUG_LP3:
	RRC	M_DEBUG_ADDR	;;Send ASCR
	CLR	P_DATA
	SZ	C
	SET	P_DATA
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1

	CLR	P_CLK		;;CLK = 0,Slave will read data
	
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1
	JMP	$+1

	SET	P_CLK

	SDZ	ACC
	JMP	L_DEBUG_LP3
	
	SET	P_CS
	RET
	
	
delay01s:
        clr             R_Tmp0       	
        clr             R_Tmp1       	
	
goon_delay:
        mov              a,1      
        addm             a,R_Tmp0       	
        mov              a,0      
        adcm             a,R_Tmp1       	
        NOP
        NOP 
        mov              a,R_Tmp0
        or               a,R_Tmp1       
	snz              z
	jmp              goon_delay
	RET
	

⌨️ 快捷键说明

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