2560.asm

来自「60秒ISD2560语音芯片的汇编源程序」· 汇编 代码 · 共 92 行

ASM
92
字号
$INCLUDE   (t89c51cc01.INC)

PD	BIT	P3.6
CE	BIT	P3.5
A0	BIT	P3.4
	org	0030h
	ajmp	main
	org	0100h
main:	
	SETB	PD		;reset&init
	ACALL	delay1s
	CLR	PD 
	CLR	A0
	SETB	CE
	SETB	A0

	CLR	CE
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	SETB	CE
	ACALL	delay120ms
	
	CLR	CE
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	SETB	CE
	ACALL	delay120ms

	
	CLR	CE
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	SETB	CE
	ACALL	delay120ms


	CLR	A0
	
	CLR	CE		;playback
	SETB	CE
	
	ACALL	delay1s
	ACALL	delay1s
	ACALL	delay1s

	CLR	PD
	SETB	PD
	
delay1s:
	MOV    	R1,#02H
delay01:MOV     R3,#0FFH	      
delay02:MOV     R2,#0FFH	      
        DJNZ    R2,$
        DJNZ    R3,DELAY02
        DJNZ    R1,DELAY01
        RET

delay120ms:
	MOV 	R5,#120
delay11:	
	MOV	R6,#248
	DJNZ	R6,$
	DJNZ	R5,delay11
	RET

	END

        

⌨️ 快捷键说明

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