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

📄 macro.inc

📁 HT45RM03A 在電動自行車控制器中的應用
💻 INC
字号:
;;file name:		macro file
;#include			ht45rm03.inc
;;**************************************************************************
;;**************************************************************************
;M_Push		MACRO
;		mov		isr_acc,a
;		mov		a,status
;		mov		isr_status,a
;		ENDM
;;**************************************************************************
;M_Pop		MACRO
;		mov		a,isr_status
;		mov		status,a
;		mov		a,isr_acc
;		ENDM
;;**************************************************************************
;;clear general register
;;var_StAddress:	start address of general register
;;var_RegisterNum:	general register number

M_InitialRam	MACRO	Dum_StAddress,Dum_RegisterNum
		LOCAL	L_InitialRamLoop
		mov		a,Dum_StAddress
		mov		mp0,a
		mov		a,Dum_RegisterNum
L_InitialRamLoop:
		clr		r0
		inc		mp0
		sdz		acc
		jmp		L_InitialRamLoop
		ENDM			
;;**************************************************************************
;;if system clock is 12mhz, the ad convert clock source is fsys/32,
;;then the ad convert time is 192us
M_ADConvert	MACRO
		LOCAL	L_ADConvertLoop
		clr		start
		set		start
		clr		start
L_ADConvertLoop:
		sz		eocb
		jmp		L_ADConvertLoop
		ENDM
;;**************************************************************************
;;if Dum_Temp0 < Dum_Temp1 then jump to L_Lable
;;Dum_Temp0,Dum_Temp1 are 8 bits variable
M_JLess		MACRO	Dum_Temp0,Dum_Temp1,L_Lable
		mov		a,Dum_Temp0
		sub		a,Dum_Temp1
		snz		c
		jmp		L_Lable
		ENDM				
;;**************************************************************************
;;if Dum_Temp0 > Dum_Temp1 then jump to L_Lable
;;Dum_Temp0,Dum_Temp1 are 8 bits variable
M_JBigger	MACRO	Dum_Temp0,Dum_Temp1,L_Lable
		mov		a,Dum_Temp1
		sub		a,Dum_Temp0
		snz		c
		jmp		L_Lable
		ENDM
;;**************************************************************************
;;
;;
;;**************************************************************************
;====================================add====================================
M_jmp_item MACRO numkkk,M_JMP_LP
      mov a,R_LastData
      xor a,numkkk
      sz z
      jmp M_JMP_LP
      ENDM
;===========================================================================
    

⌨️ 快捷键说明

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