⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bjdj.asm

📁 51系列单片机的汇编程序包
💻 ASM
字号:
;==============步进电机闭环控制==============
    PL273 equ 8e0ch    ;273锁存输出端口地址Y1
;========================
          ORG 0000H
          jmp START
          ;==============
          org 0038h
START:    mov sp,#38h
;======== 步进电机控制(24位转速)=============
dojs:     mov r2,#01h
          mov r3,#04h
;-------- 顺时针转动 --------
doj0:     mov dptr,#pl273     ;指向273输出口
          mov a,#30h          ;启动步进电机
          movx @dptr,a
          call xdel_k         ;调用延时子程序
          djnz r3,dj0_0
          djnz r2,dj0_0
          jmp dojs
          
dj0_0:    mov a,#60h
          movx @dptr,a
          call xdel_k
          djnz r3,dj0_1
          djnz r2,dj0_1
          jmp dojs

dj0_1:    mov a,#0c0h
          movx @dptr,a
          call xdel_k
          djnz r3,dj0_2
          djnz r2,dj0_2
          jmp dojs

dj0_2:    mov a,#90h
          movx @dptr,a
          call xdel_k
          djnz r3,doj0
          djnz r2,doj0
          ajmp dojs
;-----------延迟子程序----------
xdel_k:   mov r5,#0e9h
          mov r6,#00h
xdel1:    djnz r6,$
          djnz r5,xdel1
          ret
          end

⌨️ 快捷键说明

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