delay.s

来自「摩托罗拉单片机的PWM脉冲信号输出的原代码」· S 代码 · 共 40 行

S
40
字号
	.module Delay.c
	.area text
;              j -> 0,X
;              u -> 1,X
;              i -> 4,X
_Delay_ms::
	ais #-2
	tsx
; /*Delay_ms:毫秒级延时函数------------------------------*    
; *功  能:延时函数                                       *
; *参  数:i=延时时间(ms)     (i取值范围:1-255)           *
; *返  回:无                                             *
; *-----------------------------------------------------*/                            
; void Delay_ms(unsigned char i)
;   {  unsigned char j;
;      unsigned char u;
;      for(j=0;j<i;j++)
	clr ,X
	bra L5
L2:
	clr 1,X
	bra L9
L6:
L7:
	inc 1,X
L9:
	lda 1,X
	cmp #-6
	bls L6
L3:
	inc ,X
L5:
	lda ,X
	cmp 4,X
	blo L2
L1:
	ais #2
	.dbline 0 ; func end
	rts

⌨️ 快捷键说明

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