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

📄 initiate.asm

📁 HT46RB50温度计,了解其usb通信
💻 ASM
字号:
;;Established date:                  2006/03/01
;;********************************************************************
Clear_RAM:
	MOV	A,C_Ramaddress
	MOV	MP0,A
	MOV	A,C_Ramnumber
Clear_RAMLOOP:
	CLR	R0
	INC	MP0
	SDZ	ACC
	JMP	Clear_RAMLOOP
	RET
;;********************************************************************
INI_RAM:
	MOV	A,C_TMR1C
	MOV	TMR1C,A
	MOV	A,C_TMR1L
	MOV	TMR1L,A
	MOV 	A,C_TMR1H
	MOV	TMR1H,A		;;If system clock is 12MHZ then each 34.66 microsecond polling rxd start bit one time.
	MOV	A,C_ACSR
	MOV	ACSR,A		;SET AD CLOCK
	MOV	A,C_ADCR
	MOV	ADCR,A		;SET ADCR
	CLR	START
	SET	START
	CLR	START		;START AD
	MOV	A,C_INTC1
	MOV	INTC1,A
	MOV	A,C_INTC0
	MOV	INTC0,A
	SET	TMR1C.4		
	RET
;;********************************************************************
INI_PORT:
	SET	PAC
	SET	PBC
	SET	PDC
	SET	PEC
	RET
;;********************************************************************
SBR_Delaysecond:
	MOV	A,4					
	MOV	M_TEMP2,A
	SET	M_TEMP1
	SET	ACC
L_Wait3s:
	CLR	WDT
	SNZ	F_Suspend		;about 1ms
	RET	
	SDZ	ACC
	JMP	L_Wait3s
	SDZ	M_TEMP1
	JMP	L_Wait3s					;260ms
	SDZ	M_TEMP2
	JMP	L_Wait3s
	RET

;;********************************************************************
SBR_Delay2us:
	MOV	A,08H
	SDZ	ACC
	JMP	$-1
	RET
;;********************************************************************

⌨️ 快捷键说明

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