da.asm

来自「周立功开发板源代码,里面包含了各种关于周立功dp51开发板的源代码」· 汇编 代码 · 共 28 行

ASM
28
字号
;**************************************************************
; File: adcdac2.asm
;功能:使用DAC输出控制实现锯齿波发生器。测试点J6的OUT1。
;**************************************************************
DAC0832		EQU		6000H

		ORG		8000H
		AJMP	START

		ORG		8100H
START:	MOV	SP,#60H
        	MOV	DPTR,#DAC0832
		MOV	R0,#00H				;DAC数据变量
LOOP:   	MOV	A,R0
		MOVX	@DPTR,A
		INC		R0					;逐次增加DAC的数据,若R0为255,加1后R0=0
		ACALL	DELAY				;延时子程序中不能修改R0、DPTR
		AJMP	LOOP

;*********************************************
;通过设置延时时间的长短来改变锯齿波的周期
;*********************************************
DELAY:		MOV	R7,#10
		DJNZ	R7,$
		RET	
		;
END

⌨️ 快捷键说明

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