⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 da.asm

📁 周立功开发板源代码,里面包含了各种关于周立功dp51开发板的源代码
💻 ASM
字号:
;*********************************************************************
; File adcdac1.asm
;功能:DAC输出控制,程序中设置5个断点,在断点处时分别DAC输出
;0V、1V、2V、3V、4V、5V电压。测试点J6的OUT1。
;*********************************************************************
DAC0832		EQU		6000H

		ORG		8000H
		AJMP	START

		ORG		8100H

START:	MOV	R7,#20
		DJNZ	R7,$					;延时
		MOV	DPTR,#DAC0832		;设置地址,选中DAC0832
		MOV	A,#00				;DAC数据,Uo=Vref ×D/256=0 (V)
		MOVX	@DPTR,A				;启动DA转换
		NOP							;在此设置断点,用电压表测量OUT1上的电压,为0V

		MOV	A,#51				; DAC数据,Uo=Vref ×D/256=5×51/256≈1 (V)
		MOVX	@DPTR,A
		NOP							;在此设置断点,用电压表测量OUT1上的电压,为1V
		
		MOV	A,#102				; DAC数据,Uo=Vref ×D/256=5×102/256≈2 (V)
		MOVX	@DPTR,A
		NOP							;在此设置断点,用电压表测量OUT1上的电压,为2V

		MOV	A,#153				; DAC数据,Uo=Vref ×D/256=5×153/256≈3(V)
		MOVX	@DPTR,A
		NOP							;在此设置断点,用电压表测量OUT1上的电压,为3V

MOV	A,#205				; DAC数据,Uo=Vref ×D/256=5×205/256≈4 (V)
		MOVX	@DPTR,A
		NOP							;在此设置断点,用电压表测量OUT1上的电压,为4V

		MOV	A,#255				; DAC数据,Uo=Vref ×D/256=5×255/256≈5(V)
		MOVX	@DPTR,A
		NOP							;在此设置断点,用电压表测量OUT1上的电压,为5V

		SJMP	START
;
END

⌨️ 快捷键说明

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