📄 步进电机控制程序(c语言51单片机).mht
字号:
;<BR> =20
=
set_display_num();<BR> =20
for(i =3D 0; i < LEDLen ; i=20
=
++){<BR>  =
;=20
P0 =3D=20
=
0xf0;<BR> &nbs=
p;=20
P0 =3D P0 | LEDBuf[i]=20
=
;<BR> =20
if(i=3D=3D0) led_1000 =3D=20
=
0; =20
=
//P0^4<BR> &nb=
sp;=20
if(i=3D=3D1) led_100 =3D =
=
0; =20
=
//P0^5<BR> &nb=
sp;=20
if(i=3D=3D2) =
led_10 =3D=20
=
0; =20
=
//P0^6<BR> &nb=
sp;=20
if(i=3D=3D3) =
led_1 =3D=20
=
0; =20
=
//P0^7<BR> &nb=
sp;=20
P0 |=3D =
0xf0;<BR> =20
}<BR> P0 =3D =
0xf0;<BR>}</P>
<P>void=20
=
read_num(){<BR> /*=20
=B6=C1=B2=A5=C2=EB=C5=CC =B5=BD =
set_round_num =20
=A3=ACset_pwm_width =20
*/<BR> uchar =
tmp;<BR> P2=20
=3D =20
0xFF;<BR> P2 =
=3D =
0xEF; //=20
1110 =
1111<BR> delay=20
( 1ms =20
);<BR> tmp=20
=3D ~(P2 | =
0xF0);</P>
<P> P2 =
=3D =20
0xDF; // 1101=20
1111<BR> =
delay (=20
1ms =20
);<BR> tmp =
=3D (~(P2 |=20
0xF0 )) * 10 +=20
tmp;<BR> =20
set_round_num =3D tmp;</P>
<P> P2 =
=3D =20
0xBF; // 1011=20
1111<BR> =
delay (=20
1ms =20
);<BR> tmp =
=3D (~(P2 |=20
0xF0));</P>
<P> P2 =
=3D =20
0x7F; // 0111=20
1111<BR> =
delay (=20
1ms =20
);<BR> tmp =
=3D (~(P2 |=20
0xF0)) * 10 + tmp;</P>
<P> =
set_round_num =3D=20
set_round_num + tmp *=20
100;<BR> =20
set_round_num =3D =
set_round_num *=20
Chilun_Num;</P>
<P> P2 =
=3D =20
0xFF;<BR> P1 =
=3D =
0xbF; //=20
0111 =
1111<BR> delay=20
( 1ms );<BR> =
tmp=20
=3D ~(P2 | =
0xF0) ;</P>
<P> =
P1 =20
=3D =20
0xFF;<BR> =20
P2 =3D =20
0xFF;<BR> P1 =
&=3D =
0x7F; =20
// 1011 =
1111<BR> =20
delay ( 1ms =
);<BR> =20
tmp =3D (~(P2 | 0xF0)) * 10 + tmp=20
;<BR> =
set_pwm_width=20
=3D tmp ;</P>
<P> =
P1 =3D=20
0xFF;<BR> =20
P2 =3D 0xFF;<BR>}</P>
<P>void =20
fx_run(){<BR> =
#define=20
f_Delay_time =
180<BR> while=20
( bujin_fx_stop ) { /* =
=B7=B4=CF=F2 =BB=D8=B3=B5 =D6=B1=B5=BD=20
=B4=AB=B8=D0=C6=F7=20
=
=B6=AF=D7=F7*/<BR> =20
P1 =3D =20
=
0xf3; &n=
bsp; =20
=
//0011<BR> =20
delay ( f_Delay_time=20
=
);<BR> =20
P1 =3D =20
=
0xf6; &n=
bsp; =20
=
//0110<BR> =20
delay ( f_Delay_time=20
=
);<BR> =20
P1 =3D =20
=
0xfc; &n=
bsp; =20
=
//1100<BR> =20
delay ( f_Delay_time=20
=
);<BR> =20
P1 =3D =20
=
0xf9; &n=
bsp; =20
=
//1001<BR> =20
delay ( f_Delay_time=20
);<BR> =20
}<BR> P1 =3D=20
=
0xff;<BR>}</P></DIV></TD></TR></TBODY></TABLE></SPAN></TD></TR></TBODY></=
TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD height=3D3> </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD>
<DIV align=3Dright><SPAN class=3Dtextbox-urls><A =
=
href=3D"http://www.mcublog.com/blog/blog2007/nora/archives/2007/25520.htm=
l#">=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/nora/archives/2007/25520.htm=
l#cmt">=BB=D8=B8=B4(4)</A>=20
<SPAN id=3Dob_logm25520></SPAN>| <A=20
=
href=3D"http://www.mcublog.com/blog/showtb.asp?id=3D25520"=20
target=3D_blank>=D2=FD=D3=C3=CD=A8=B8=E6<SPAN =
id=3Dob_tbnum></SPAN></A> | <A=20
=
href=3D"http://www.mcublog.com/blog/user_post.asp?logid=3D25520"=20
=
target=3D_blank>=B1=E0=BC=AD</A></SPAN></DIV></TD></TR></TBODY></TABLE>
<TABLE height=3D14 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
align=3Dcenter border=3D0>
<TBODY>
<TR>
<TD><IMG height=3D25=20
=
src=3D"http://www.mcublog.com/blog/skin/20060602/4/index_13.jpg"=20
=
width=3D264></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV id=3Dmorelog>
<UL></UL></DIV>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD>
<TABLE class=3Dseyle4 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
<TBODY>
<TR>
<TD> </TD></TR>
<TR>
<TD =
id=3Dcontent9><STRONG>Re:=B2=BD=BD=F8=B5=E7=BB=FA=BF=D8=D6=C6=B3=CC=D0=F2=
(c=D3=EF=D1=D451=B5=A5=C6=AC=BB=FA)<A=20
name=3D10062></A></STRONG></TD></TR>
<TR>
<TD>
<DIV align=3Dright><SPAN class=3Dtextbox-label>[ =
<SPAN=20
id=3Dt_10062>2007-10-20 16:06:53</SPAN> | By: =
<SPAN=20
class=3Dstyle3><SPAN =
id=3Dn_10062>xinxinsky</SPAN></SPAN>=20
]</SPAN></DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD height=3D3> </TD></TR></TBODY></TABLE>
<TABLE style=3D"TABLE-LAYOUT: fixed" cellSpacing=3D0 =
cellPadding=3D0=20
width=3D"100%" align=3Dcenter border=3D0>
<TBODY>
<TR>
<TD><SPAN class=3Doblog_text><A=20
=
href=3D"http://www.mcublog.com/blog/go.asp?url=3Dhttp://wangguojiao.mcubl=
og.com"=20
target=3D_blank><IMG class=3Dob_face height=3D48 =
alt=3Dxinxinsky=20
=
src=3D"http://www.mcublog.com/blog/UploadFiles/UploadFace/15192_171632965=
595.jpg"=20
width=3D48 align=3DabsMiddle></A><SPAN=20
=
id=3Dc_10062>=BA=DC=BA=C3=B5=C4=B6=AB=B6=AB=A3=AC=D4=F5=C3=B4=C3=BB=C8=CB=
=BB=D8=C4=D8=A3=AC=CE=D2=B6=A5=D2=BB=CF=C2=C0=B2=A3=A1~=A3=A1</SPAN>=20
</SPAN></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD height=3D3> </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD>
<DIV align=3Dright><SPAN class=3Dtextbox-urls><A =
=
href=3D"http://www.mcublog.com/blog/go.asp?url=3Dhttp://wangguojiao.mcubl=
og.com"=20
target=3D_blank>=B8=F6=C8=CB=D6=F7=D2=B3</A> | =
<A=20
=
href=3D"javascript:reply_quote('10062')">=D2=FD=D3=C3</A> | <A=20
=
href=3D"http://www.mcublog.com/blog/blog2007/nora/archives/2007/25520.htm=
l#top">=B7=B5=BB=D8</A>=20
| <A=20
=
href=3D"http://www.mcublog.com/blog/user_comments.asp?action=3Ddel&id=
=3D10062"=20
target=3D_blank>=C9=BE=B3=FD</A> | <A=20
=
href=3D"http://www.mcublog.com/blog/user_comments.asp?action=3Dmodify&=
;re=3Dtrue&id=3D10062"=20
=
target=3D_blank>=BB=D8=B8=B4</A></SPAN></DIV></TD></TR></TBODY></TABLE>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -