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