📄 macro.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 + -