51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 单片机技术文章 > 51单片机 > 详细内容
51单片机步进电机正反转实验程序
发布时间:2009/7/25  阅读次数:951  字体大小: 【】 【】【

51单片机步进电机正反转实验程序

按键控制可以让电机正转或倒转,按键由p0.0-0.3控制


ORG  0000H
  AJMP     START
  ORG  0050H
MAIN:  MOV  R0,#00H
START:  LCALL     START0
  LCALL     DELAY0
  JNB  P0.0,UPS
  JNB  P0.1,DWNS
  AJMP  START
UPS:;LCALL     DELAY3
       ;JNB    P0.0,$
  ;LCALL     DELAY3
       LCALL     START0
  LCALL     DELAY1
  JNB         P0.0,UPS
  JNB  P0.1,START
;  AJMP  START
  AJMP  UPS
DWNS:LCALL     START0
  LCALL     DELAY2
  JNB         P0.0,START
  JNB  P0.1,DWNS
;  AJMP  START
  AJMP  DWNS
START1: MOV  R0,#00H
START0: MOV  A,R0
               MOV  DPTR,#TAB
  MOVC  A,@A+DPTR
  JZ  START1
  MOV  P1,A
  INC R0
  RET
DELAY0: MOV  R7,#10
D1:  MOV  R6,#248
  DJNZ  R6,$
  DJNZ  R7,D1
  RET
DELAY1: MOV  R7,#5
D2:  MOV  R6,#248
  DJNZ  R6,$
  DJNZ  R7,D2
  RET  
DELAY2: MOV  R7,#40
D3:  MOV  R6,#248
  DJNZ  R6,$
  DJNZ  R7,D3
  RET
DELAY3: MOV  R7,#60
D4:  MOV  R6,#248
  DJNZ  R6,$
  DJNZ  R7,D4
  RET
TAB:  DB  07H
  DB           03H
  DB  0BH
  DB  09H
  DB  0DH
  DB  0CH
  DB  0EH
  DB  06H
  DB  00H  
  END  

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号