📄 zldj.asm
字号:
;===============直流电机控制===============
;在运行本程序前请先运行0832_0v.asm程序
CS0832 EQU 8C00H ;D/A转换地址入口
DA_0V EQU 80H
DA_2V5 EQU 0C0H
DA_5V EQU 0FFH
ORG 0
START: MOV DPTR,#CS0832 ;指向0832控制口
MOV A,#DA_2V5 ;确定2.5V转换值
MOVX @DPTR,A ;启动D/A转换
CALL DELAY ;调用延时
MOV A,#DA_0V ;确定0V转换值
MOVX @DPTR,A
CALL DELAY ;调用延时
MOV A,#DA_2V5 ;确定2.5V转换值
MOVX @DPTR,A
CALL DELAY ;调用延时
MOV A,#DA_5V ;确定5V转换值
MOVX @DPTR,A
CALL DELAY ;调用延时
SJMP START
;延时子程序
Delay: mov r7,#0
mov r6,#0h
mov r5,#10h
DLoop: djnz r7,DLoop
djnz r6,DLoop
djnz r5,DLoop
ret
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -