📄 generalfun.s
字号:
.module GeneralFun.c
.area text
.dbfile GeneralFun.c
.dbfunc e Delay _Delay fV
; i -> 0,X
; dalayCNT -> 4,X
_Delay::
.dbline -1
ais #-2
tsx
.dbline 13
; //[GeneralFun.c]通用函数---------------------------------------------------*
; //本文件包含: *
; // (1)Delay:延时函数 *
; //-------------------------------------------------------------------------*
; #include "GeneralFun.h"
;
; //Delay:延时函数-----------------------------------------------------------*
; //功 能:用程序的方法延时一段时间 *
; //参 数:k = 延时长度(0-65535) *
; //返 回:无 *
; //-------------------------------------------------------------------------*
; void Delay(INT16U dalayCNT)
; {
.dbline 15
clr 1,X
clr ,X
bra L5
L2:
.dbline 15
L3:
.dbline 15
lda 1,X
add #1
sta 1,X
lda ,X
adc #0
sta ,X
L5:
.dbline 15
; INT16U i;
; for(i = 0; i < dalayCNT; i++);
lda 5,X
sta *__r1
lda 4,X
sta *__r0
lda 1,X
sta *__r3
lda ,X
sta *__r2
ldhx *__r2
cphx *__r0
tsx
blo L2
.dbline -2
L1:
ais #2
.dbline 0 ; func end
rts
.dbsym l i 0 i
.dbsym l dalayCNT 4 i
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -