?? 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 + -