📄 ex8-3.asm
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -