📄 pic(picc)、mega8(icc)51(keil)控制步进电机 c程序--单片机实验室-----嘉哥.mht
字号:
=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 =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 =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> u16=20
j;<BR> for(;i>0;i--)</P>
=
<P> for(j=3D45455;j>0;j--) //=B5=B1i=3D1=CA=B1=20
500mS=D1=D3=CA=B1; =B5=B1i=3D2=CA=B1=20
=
1S=D1=D3=CA=B1<BR> {<BR> ;<BR> }</P>
<P>}</P>
<P>void =
init(void)<BR>{<BR> P1=3D0XFF;<BR>}</P>
<P><BR>void=20
=
AB(void)<BR>{<BR> A=3D1;<BR> B=3D1;<BR> C=3D0;<BR> D=3D=
0;<BR> delay(num);<BR>}</P>
<P><BR>void=20
=
BC(void)<BR>{<BR> A=3D0;<BR> B=3D1;<BR> C=3D1;<BR> D=3D=
0;<BR> delay(num);<BR>}</P>
<P>void=20
=
CD(void)<BR>{<BR> A=3D0;<BR> B=3D0;<BR> C=3D1;<BR> D=3D=
1;<BR> delay(num);<BR>}</P>
<P><BR>void=20
=
DA(void)<BR>{<BR> A=3D1;<BR> B=3D0;<BR> C=3D0;<BR> D=3D=
1;<BR> delay(num); <BR>}</P>
<P>void=20
=
AA(void)<BR>{<BR> A=3D1;<BR> B=3D0;<BR> C=3D0;<BR> D=3D=
0;<BR> delay(num); <BR>}</P>
<P>void=20
=
BB(void)<BR>{<BR> A=3D0;<BR> B=3D1;<BR> C=3D0;<BR> D=3D=
0;<BR> delay(num); <BR>}<BR>void=20
=
CC(void)<BR>{<BR> A=3D0;<BR> B=3D0;<BR> C=3D1;<BR> D=3D=
0;<BR> delay(num); <BR>}<BR>void=20
=
DD(void)<BR>{<BR> A=3D0;<BR> B=3D0;<BR> C=3D0;<BR> D=3D=
1;<BR> delay(num); <BR>}</P>
<P>void=20
=
main(void)<BR>{<BR> delay(num);<BR> init();<BR>while(1)<BR>{<BR=
> for(n=3D50;n>0;n--)<BR> {<BR> AA();<BR> AB();<BR=
> BB();<BR> BC();<BR> CC();<BR> CD();<BR> DD();<=
BR> DA(); <BR> }</P>
=
<P> delay(num);<BR> delay(num);<BR> delay(num);</P>
=
<P> for(n=3D50;n>0;n--)<BR> {<BR> DA();<BR> DD();<=
BR> CD();<BR> CC();<BR> BC();<BR> BB();<BR> AB()=
;<BR> AA();<BR> }<BR> <BR> delay(num);<BR> delay=
(num);<BR> delay(num);</P>
=
<P> for(n=3D50;n>0;n--)<BR> {</P>
=
<P> AB();<BR> BC();<BR> CD();<BR> DA(); <BR>&nbs=
p;}</P>
=
<P> delay(num);<BR> delay(num);<BR> delay(num);</P>
=
<P> for(n=3D50;n>0;n--)<BR> {<BR> DA();<BR> CD();<=
BR> BC();<BR> AB();<BR> } <BR> delay(num);<BR>&n=
bsp;delay(num);<BR> 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> org =20
=
0000h<BR> =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 ;=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 =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> </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> </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&do=3Dtag_blogs&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&do=3Dtag_blogs&id=3D696">pic</A></SPAN> <SPAN><A=20
=
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/cmd.html?uid=3D16=
550&do=3Dtag_blogs&id=3D485">mega8</A></SPAN> <SPAN><A=20
=
href=3D"http://www.mcublog.com/blog/blog2007/cocoguojia/cmd.html?uid=3D16=
550&do=3Dtag_blogs&id=3D2468">51</A></SPAN> </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 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 =CC=E1 =BD=BB ></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&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&user_pa=
th=3Dblog2007/cocoguojia"></SCRIPT>
<SCRIPT=20
src=3D"http://www.mcublog.com/blog/count.asp?action=3Dsite&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 + -