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

📄 pic(picc)、mega8(icc)51(keil)控制步进电机 c程序--单片机实验室-----嘉哥.mht

📁 基于ATMEGA16的步进电机的驱动程序
💻 MHT
📖 第 1 页 / 共 5 页
字号:
=C8=E7=B9=FB=D3=C3=B1=F0=B5=C4=BF=DA=D2=B2=D2=AA=D3=D0=C9=CF=C0=AD=B5=E7=D7=
=E8=A3=A84K7=A3=A9=A3=AC=B7=F1=D4=F2=C7=FD=B6=AF=B2=BB=C1=CBULN2803*/<BR>=
#define=20
                              A P0_0<BR>#define B P0_1<BR>#define C=20
                              P0_2<BR>#define D P0_3</P>
                              <P>//RB 0 1 2 3 =
=B7=D6=B1=F0=B6=D4=D3=A6=D7=C5=B2=BD=BD=F8=B5=E7=BB=FA=B5=C4 A B C =
D=CB=C4=B8=F9=CF=DF<BR>//=CF=D6=CF=F3=20
                              =CF=C8=D2=BB=B2=BD0.9=B6=C8 =
=D5=FD=D7=AA=D2=BB=C8=A6&nbsp; =D4=D9 =D2=BB=B2=BD0.9=B6=C8 =
=B7=B4=D7=AA=D2=BB=C8=A6<BR>//=C8=BB=BA=F3 =D4=D9=D2=BB=B2=BD1.8=B6=C8=20
                              =D5=FD=D7=AA=D2=BB=C8=A6&nbsp; =D4=D9 =
=D2=BB=B2=BD1.8=B6=C8 =
=B7=B4=D7=AA=D2=BB=C8=A6<BR>//=D6=DC=B6=F8=B8=B4=CA=BC</P>
                              <P>u8 n;<BR>u8 num=3D1;</P>
                              <P>void delay(u8 i)<BR>{<BR>&nbsp;u16=20
                              j;<BR>&nbsp;for(;i&gt;0;i--)</P>
                              =
<P>&nbsp;for(j=3D45455;j&gt;0;j--)&nbsp;//=B5=B1i=3D1=CA=B1=20
                              500mS=D1=D3=CA=B1; =B5=B1i=3D2=CA=B1=20
                              =
1S=D1=D3=CA=B1<BR>&nbsp;{<BR>&nbsp;&nbsp;;<BR>&nbsp;}</P>
                              <P>}</P>
                              <P>void =
init(void)<BR>{<BR>&nbsp;P1=3D0XFF;<BR>}</P>
                              <P><BR>void=20
                              =
AB(void)<BR>{<BR>&nbsp;A=3D1;<BR>&nbsp;B=3D1;<BR>&nbsp;C=3D0;<BR>&nbsp;D=3D=
0;<BR>&nbsp;delay(num);<BR>}</P>
                              <P><BR>void=20
                              =
BC(void)<BR>{<BR>&nbsp;A=3D0;<BR>&nbsp;B=3D1;<BR>&nbsp;C=3D1;<BR>&nbsp;D=3D=
0;<BR>&nbsp;delay(num);<BR>}</P>
                              <P>void=20
                              =
CD(void)<BR>{<BR>&nbsp;A=3D0;<BR>&nbsp;B=3D0;<BR>&nbsp;C=3D1;<BR>&nbsp;D=3D=
1;<BR>&nbsp;delay(num);<BR>}</P>
                              <P><BR>void=20
                              =
DA(void)<BR>{<BR>&nbsp;A=3D1;<BR>&nbsp;B=3D0;<BR>&nbsp;C=3D0;<BR>&nbsp;D=3D=
1;<BR>&nbsp;delay(num);&nbsp;&nbsp;<BR>}</P>
                              <P>void=20
                              =
AA(void)<BR>{<BR>&nbsp;A=3D1;<BR>&nbsp;B=3D0;<BR>&nbsp;C=3D0;<BR>&nbsp;D=3D=
0;<BR>&nbsp;delay(num);&nbsp;&nbsp;<BR>}</P>
                              <P>void=20
                              =
BB(void)<BR>{<BR>&nbsp;A=3D0;<BR>&nbsp;B=3D1;<BR>&nbsp;C=3D0;<BR>&nbsp;D=3D=
0;<BR>&nbsp;delay(num);&nbsp;&nbsp;<BR>}<BR>void=20
                              =
CC(void)<BR>{<BR>&nbsp;A=3D0;<BR>&nbsp;B=3D0;<BR>&nbsp;C=3D1;<BR>&nbsp;D=3D=
0;<BR>&nbsp;delay(num);&nbsp;&nbsp;<BR>}<BR>void=20
                              =
DD(void)<BR>{<BR>&nbsp;A=3D0;<BR>&nbsp;B=3D0;<BR>&nbsp;C=3D0;<BR>&nbsp;D=3D=
1;<BR>&nbsp;delay(num);&nbsp;&nbsp;<BR>}</P>
                              <P>void=20
                              =
main(void)<BR>{<BR>&nbsp;delay(num);<BR>&nbsp;init();<BR>while(1)<BR>{<BR=
>&nbsp;for(n=3D50;n&gt;0;n--)<BR>&nbsp;{<BR>&nbsp;AA();<BR>&nbsp;AB();<BR=
>&nbsp;BB();<BR>&nbsp;BC();<BR>&nbsp;CC();<BR>&nbsp;CD();<BR>&nbsp;DD();<=
BR>&nbsp;DA();&nbsp;<BR>&nbsp;}</P>
                              =
<P>&nbsp;delay(num);<BR>&nbsp;delay(num);<BR>&nbsp;delay(num);</P>
                              =
<P>&nbsp;for(n=3D50;n&gt;0;n--)<BR>&nbsp;{<BR>&nbsp;DA();<BR>&nbsp;DD();<=
BR>&nbsp;CD();<BR>&nbsp;CC();<BR>&nbsp;BC();<BR>&nbsp;BB();<BR>&nbsp;AB()=
;<BR>&nbsp;AA();<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;delay(num);<BR>&nbsp;delay=
(num);<BR>&nbsp;delay(num);</P>
                              =
<P>&nbsp;for(n=3D50;n&gt;0;n--)<BR>&nbsp;{</P>
                              =
<P>&nbsp;AB();<BR>&nbsp;BC();<BR>&nbsp;CD();<BR>&nbsp;DA();&nbsp;<BR>&nbs=
p;}</P>
                              =
<P>&nbsp;delay(num);<BR>&nbsp;delay(num);<BR>&nbsp;delay(num);</P>
                              =
<P>&nbsp;for(n=3D50;n&gt;0;n--)<BR>&nbsp;{<BR>&nbsp;DA();<BR>&nbsp;CD();<=
BR>&nbsp;BC();<BR>&nbsp;AB();<BR>&nbsp;}&nbsp;<BR>&nbsp;delay(num);<BR>&n=
bsp;delay(num);<BR>&nbsp;delay(num);<BR>}</P>
                              <P>}</P>
                              =
<P>//--------------------------------------------------------------------=
--------------------</P>
                              <P>=B8=BD=A3=BAAT89S51 =
=BB=E3=B1=E0=A3=A8keil=A3=A9 =
=CA=B9=B2=BD=BD=F8=B5=E7=BB=FA=D2=BB=D6=B1=CF=F2=CD=AC=D2=BB=B8=F6=B7=BD=CF=
=F2=D7=AA=A3=A8=D7=AA=CB=D9=B1=C8=BD=CF=BF=EC=A3=A9</P>
                              =
<P>=D3=B2=BC=FE=BA=CD=C9=CF=C3=E6=B5=C4=D2=BB=D1=F9=A3=ACP0 1 2 3 =
=B7=D6=B1=F0=BF=D8=D6=C6=D7=C5=CB=C4=B8=F6=CF=E0=A3=ACP0=BF=DA=D2=AA=BC=D3=
=C9=CF=C0=AD=B5=E7=D7=E8=A3=A84K7=A3=A9</P>
                              <P>&nbsp; org&nbsp;=20
                              =
0000h<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              LJMP MAIN</P>
                              <P>ORG 0050H<BR>MAIN:</P>
                              <P>START:<BR>MOV R0,#00H<BR>MOV=20
                              R3,#64<BR>START1:<BR>MOV P0,#00H<BR>MOV=20
                              A,R0<BR>MOV DPTR,#TABLE<BR>MOVC =
A,@A+DPTR<BR>JZ=20
                              START&nbsp;&nbsp; ;=B6=D4 A =
=B5=C4=C5=D0=B6=CF,=B5=B1 A =3D 0 =CA=B1=D4=F2=D7=AA=B5=BD START</P>
                              <P>MOV P0,A<BR>LCALL DELAY<BR>INC =
R0<BR>DJNZ=20
                              R3,START1<BR>SJMP MAIN</P>
                              <P>DELAY: MOV R7,#20 =
;=B2=BD=BD=F8=B5=E7=BB=FA=B5=C4=D7=AA=CB=D9<BR>M3: MOV=20
                              R6,#248<BR>DJNZ R6,$<BR>DJNZ=20
                              R7,M3<BR>RET<BR>TABLE:<BR>DB=20
                              01H,03H,02H,06H,04H,0CH,08H,09H<BR>DB =
00&nbsp;=20
                              ;=D7=AA=BD=E1=CA=F8<BR>END</P>
                              =
<P>;---------------------------------------------------------------------=
------</P></DIV></DIV></SPAN></TD></TR></TBODY></TABLE>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD =
height=3D3>&nbsp;</TD></TR></TBODY></TABLE>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD class=3Dseyle5 height=3D13>
                              <DIV align=3Dright><SPAN =
class=3Dtextbox-urls><A=20
                              =
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/archives/2008/279=
62.html#">=D4=C4=B6=C1=C8=AB=CE=C4<SPAN=20
                              id=3Dob_logreaded></SPAN></A> | <A=20
                              =
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/archives/2008/279=
62.html#cmt">=BB=D8=B8=B4(0)</A>=20
                              <SPAN id=3Dob_logm27962></SPAN>| <A=20
                              =
href=3D"http://www.mcublog.com/blog/showtb.asp?id=3D27962"=20
                              =
target=3D_blank>=D2=FD=D3=C3=CD=A8=B8=E6<SPAN id=3Dob_tbnum></SPAN></A> =
|=20
                              <A=20
                              =
href=3D"http://www.mcublog.com/blog/user_post.asp?logid=3D27962"=20
                              =
target=3D_blank>=B1=E0=BC=AD</A></SPAN></DIV></TD></TR></TBODY></TABLE>
                        <TABLE height=3D14 cellSpacing=3D0 =
cellPadding=3D0=20
                        width=3D"100%" align=3Dcenter border=3D0>
                          <TBODY>
                          <TR>
                            =
<TD>&nbsp;</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
                  <DIV id=3Dblogaddon>
                  <LI>=B1=EA=C7=A9=A3=BA<SPAN><A=20
                  =
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/cmd.html?uid=3D16=
550&amp;do=3Dtag_blogs&amp;id=3D220">=B2=BD=BD=F8=B5=E7=BB=FA</A></SPAN>&=
nbsp;<SPAN><A=20
                  =
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/cmd.html?uid=3D16=
550&amp;do=3Dtag_blogs&amp;id=3D696">pic</A></SPAN>&nbsp;<SPAN><A=20
                  =
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/cmd.html?uid=3D16=
550&amp;do=3Dtag_blogs&amp;id=3D485">mega8</A></SPAN>&nbsp;<SPAN><A=20
                  =
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/cmd.html?uid=3D16=
550&amp;do=3Dtag_blogs&amp;id=3D2468">51</A></SPAN>&nbsp;</LI></DIV>
                  <DIV id=3Dmorelog>
                  <UL>
                    <LI>=C9=CF=D2=BB=C6=AA=A3=BA<A=20
                    =
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/archives/2008/279=
58.html">=B0=EC=B9=AB=CA=D2=C0=EF=D2=F4=CF=E4=A1=AA=A1=AADIY</A>=20

                    <LI>=CF=C2=D2=BB=C6=AA=A3=BA<A=20
                    =
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/archives/2008/279=
64.html">PIC=A3=A8PICC=A3=A9=D2=BB=C2=B7AD=D7=AA=BB=BB=B3=CC=D0=F2</A>=20
                    </LI></UL></DIV>
                  <DIV id=3Dform_comment>
                  <DIV id=3Dgg_usercomment></DIV><A name=3Dcmt></A>
                  <DIV =
class=3Dtitle>=B7=A2=B1=ED=C6=C0=C2=DB=A3=BA</DIV>
                  <FORM id=3Dcommentform name=3Dcommentform=20
                  onsubmit=3D"return Verifycomment()"=20
                  action=3D/blog/savecomment.asp?logid=3D27962 =
method=3Dpost>
                  <DIV class=3Dd1><LABEL>=EA=C7=B3=C6=A3=BA<INPUT =
id=3DUserName maxLength=3D20=20
                  name=3DUserName></LABEL></DIV>
                  <DIV class=3Dd2><LABEL>=C3=DC=C2=EB=A3=BA<INPUT =
id=3DPassword type=3Dpassword=20
                  maxLength=3D20 name=3DPassword> =
(=D3=CE=BF=CD=CE=DE=D0=EB=CA=E4=C8=EB=C3=DC=C2=EB)</LABEL></DIV>
                  <DIV class=3Dd3><LABEL>=D6=F7=D2=B3=A3=BA<INPUT =
id=3Dhomepage maxLength=3D50=20
                  size=3D42 value=3Dhttp:// =
name=3Dhomepage></LABEL></DIV>
                  <DIV class=3Dd4><LABEL>=B1=EA=CC=E2=A3=BA<INPUT =
id=3Dcommenttopic maxLength=3D50=20
                  size=3D42 =
value=3DRe:PIC=A3=A8PICC=A3=A9=A1=A2Mega8=A3=A8ICC=A3=A951=A3=A8Keil=A3=A9=
=BF=D8=D6=C6=B2=BD=BD=F8=B5=E7=BB=FA&nbsp;C=B3=CC=D0=F2=20
                  name=3Dcommenttopic></LABEL></DIV>
                  <DIV class=3Dd5><INPUT id=3Dedit type=3Dhidden =
name=3Dedit>=20
                  <DIV =
id=3Doblog_edit>=CA=FD=BE=DD=D4=D8=C8=EB=D6=D0...</DIV></DIV>
                  <DIV class=3Dd6><SPAN id=3Dob_code></SPAN><INPUT =
onclick=3D'oblog_edittext.createTextRange().execCommand("Copy");' =
type=3Dsubmit =
value=3D&nbsp;=CC=E1&nbsp;=BD=BB&nbsp;></DIV></FORM></DIV></TD></TR></TBO=
DY></TABLE></DIV></TD></TR></TBODY></TABLE></TD>
    <TD vAlign=3Dtop width=3D145><IMG height=3D152 alt=3D""=20
      src=3D"http://www.mcublog.com/blog/skin/20060610/10/index1_06.jpg" =

    width=3D145></TD></TR></TBODY></TABLE>
<TABLE class=3Dcontent3 cellSpacing=3D0 cellPadding=3D0 width=3D996 =
border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dmiddle height=3D20></TD></TR></TBODY></TABLE><SPAN =
id=3Dgg_userbot></SPAN>
<DIV id=3Dpowered><A href=3D"http://www.mcublog.com/" =
target=3D_blank><IMG=20
alt=3D"Powered by McuBLog."=20
src=3D"http://www.mcublog.com/blog/images/mcublog_powered.gif" =
border=3D0></A></DIV>
<SCRIPT=20
src=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/calendar/200805.ht=
m"></SCRIPT>

<SCRIPT =
src=3D"http://www.mcublog.com/blog/count.asp?action=3Dcode31"></SCRIPT>

<SCRIPT src=3D"http://www.mcublog.com/blog/commentedit.asp"></SCRIPT>

<SCRIPT=20
src=3D"http://www.mcublog.com/blog/count.asp?action=3Dlogtb31&amp;id=3D27=
962"></SCRIPT>

<SCRIPT=20
src=3D"http://www.mcublog.com/blog/login.asp?action=3Dshowindexlogin"></S=
CRIPT>

<SCRIPT=20
src=3D"http://www.mcublog.com/blog/ShowXml.asp?user_group=3D1&amp;user_pa=
th=3Dblog2007/cocoguojia"></SCRIPT>

<SCRIPT=20
src=3D"http://www.mcublog.com/blog/count.asp?action=3Dsite&amp;id=3D16550=
"></SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C8FE37.BF0150D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mcublog.com/blog/skin/20060610/10/index_01.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+IMWElDQ19QUk9GSUxFAAEB
AAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IA
AAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

⌨️ 快捷键说明

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