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

📄 步进电机控制程序p3.2正转,p3.3反转,p3.4停止 步进电机接p1.0p1.1p1.2p1.3.htm

📁 包含大量程序:AD转换类
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://www.8951.com/TEST/TEST/tl006.htm -->
<HTML><HEAD><TITLE>单片机通信</TITLE><LINK 
href="步进电机控制程序p3.2正转,p3.3反转,p3.4停止 步进电机接p1.0p1.1p1.2p1.3.files/gpszx.css" 
type=text/css rel=stylesheet><LINK href="../index.files/gpszx.css" type=text/css 
rel=stylesheet>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY>
<DIV align=center>
<TABLE height=356 cellSpacing=0 cellPadding=0 width=769 bgColor=#66ccff 
borderColorLight=#000000 border=0>
  <TBODY>
  <TR>
    <TD align=middle width=752 bgColor=#ffffff colSpan=5 height=356>
      <P align=left><FONT font><FONT color=#ff0000>单片机提高</FONT><FONT 
      color=#ff0000><IMG height=11 
      src="步进电机控制程序p3.2正转,p3.3反转,p3.4停止 步进电机接p1.0p1.1p1.2p1.3.files/gif091.gif" 
      width=28 border=0></FONT><FONT color=#454545>WWW.51C51.COM 
      自学单片机的网站:作中国单片机编程技术普及推广第一站!倚天一出宝刀屠龙</FONT></FONT><IMG height=100 
      src="步进电机控制程序p3.2正转,p3.3反转,p3.4停止 步进电机接p1.0p1.1p1.2p1.3.files/titou2.jpg" 
      width=760 border=0> <FONT color=#454545 font><A 
      href="http://www.8951.com/index.htm">返回主页 给我留言</A> <A 
      href="http://www.8951.com/jiaoxue.htm">单片机教学</A> <A 
      href="http://www.8951.com/tigao.htm">单片机提高</A>&nbsp; <A 
      href="http://www.8951.com/pinzhi.htm">品质技术</A> <A 
      href="http://www.8951.com/1000/WANGZHI.HTM">单片机网址</A> <A 
      href="http://www.8951.com/down/down.htm">软件下载</A>&nbsp; <A 
      href="http://www.8951.com/yejin/yejin.htm">学液晶显示</A> <A 
      href="http://www.8951.com/chanpin.htm">产品介绍</A> <A 
      href="http://www.8951.com/10/huikan.htm">如何购买</A></FONT><FONT size=2> 
      <BR><BR>;步进电机控制程序p3.2正转,p3.3反转,p3.4停止 
      步进电机接p1.0p1.1p1.2p1.3<BR>;***************************************************************************<BR>;*&nbsp; 
      E-mail:sxj1974@163.com (51c51 test web)&nbsp; 51单片机学习网,自学单片机的网站&nbsp; 
      *<BR>;* Create by :石学军 <A 
      href="http://www.51c51.com/">http://www.51c51.com/</A>&nbsp;&nbsp; 
      www.8951.com 更多例程请登陆网站&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      *<BR>;***************************************************************************<BR>org 
      00h<BR>stop: orl p1,#0ffh ; 步进电机停止<BR>loop:jnb p3.2,for2 ; 
      如果p3.2按下正转<BR>jnb p3.3,rev2 ; 如果p3.3按下反转<BR>jnb p3.4,stop1 ; 
      如果p3.4按下停止<BR>jmp loop ;反复监测键盘<BR>for: mov r0,#00h 
      ;正转到tab取码指针初值<BR>for1:mov a,r0 ;取码<BR>mov dptr,#table ;<BR>movc 
      a,@a+dptr<BR>jz for ;是否到了结束码00h<BR>cpl a ;把acc反向<BR>mov p1,a 
      ;输出到p1开始正转<BR>jnb p3.4,stop1 ; 如果p3.4按下停止<BR>jnb p3.3,rev2 ; 
      如果p3.3按下反转<BR>call delay ;转动的速度<BR>inc r0 ;取下一个码<BR>jmp for1 
      ;继续正转<BR>rev:mov r0,#05h ;反转到tab取码指针初值<BR>rev1:mov a,r0<BR>mov dptr,#table 
      ;取码<BR>movc a,@a+table<BR>jz rev ;是否到了结束码00h<BR>cpl a ;把acc反向<BR>mov p1,a 
      ;输出到p1开始反转<BR>jnb p3.4,stop1 ; 如果p3.4按下停止<BR>jnb p3.3,rev2 ; 
      如果p3.3按下反转<BR>call delay ;转动的速度<BR>inc r0 ;取下一个码<BR>jmp rev1 
      ;继续反转<BR>stop1:call delay ; 按p3.4的消除抖动<BR>jnb p3.4,$ ; p3.4放开否?<BR>call 
      delay ;放开消除抖动<BR>jmp stop<BR><BR>for2:call delay ; 按p3.2的消除抖动<BR>jnb 
      p3.2,$ ; p3.2放开否?<BR>call delay ;放开消除抖动<BR>jmp for<BR><BR>rev2:call delay 
      ; 按p3.3的消除抖动<BR>jnb p3.3,$ ; p3.3放开否?<BR>call delay ;放开消除抖动<BR>jmp 
      rev<BR><BR>delay:mov r1,#40 ;步进电机的转速20ms<BR>d1:mov r2,#248<BR>djnz 
      r2,$<BR>djnz r1,d1<BR>ret<BR>table:<BR>db 03h,09h,0ch,06h ;正转表<BR>db 00 
      ;正转结束<BR>db 03h,06h,0ch,09h ;反转<BR>db 00 
  ;反转结束<BR>end<BR></FONT></P></TD></TR></TBODY></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

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