ex8-3.asm

来自「本文件好似一系列的仿真」· 汇编 代码 · 共 27 行

ASM
27
字号
	
	ORG 0000H
START:	LJMP MAIN
	ORG 0030H
MAIN:  	MOV    40H,#050H           ;模拟电压输出数据  0100 0000  单片机给转换器的数字
	MOV    41H,#080H           ;  1000 0000
	MOV    42H,#0C0H            ;  1100 0000
	MOV    43H,#0F0H           ;1111 0000
	MOV    R0,#40H             ; 寻址指针 (地址)用来保存数字
	MOV    R2,#00H
	MOV    R7,#04H
LOOP:	MOV    A,R2
	MOV    P1,A 		  ;选通多路开关
	MOV   DPTR,#07FFFH        ;选通DAC0832
	MOV   A,@R0
	MOVX  @DPTR,A             ;输出数据
	ACALL DELAY               ;延时  每转换开始就延时一下,再进行转换
	INC   R0
	INC   R2                  ; 加 
	DJNZ  R7,LOOP             ;不为0时循环
	SJMP  $
DELAY:  MOV R5,#03H		  ;延时子程序
l2:	MOV R6,#0FFH
L1:	DJNZ R6,l1
	DJNZ R5,L2
	RET
  	END

⌨️ 快捷键说明

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