zldj.asm
来自「51系列单片机的汇编程序包」· 汇编 代码 · 共 41 行
ASM
41 行
;===============直流电机控制===============
;在运行本程序前请先运行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 + =
减小字号Ctrl + -
显示快捷键?