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

📄 步进电机控制程序(c语言51单片机).mht

📁 单片机串口程序
💻 MHT
📖 第 1 页 / 共 5 页
字号:
                              ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
set_display_num();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              for(i =3D 0; i &lt; LEDLen ; i=20
                              =
++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;=20
                              P0 =3D=20
                              =
0xf0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;=20
                              P0 =3D P0 | LEDBuf[i]=20
                              =
;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              if(i=3D=3D0) led_1000&nbsp;&nbsp; =3D=20
                              =
0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
//P0^4<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
                              if(i=3D=3D1) led_100&nbsp;&nbsp;&nbsp; =3D =

                              =
0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
//P0^5<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
                              if(i=3D=3D2) =
led_10&nbsp;&nbsp;&nbsp;&nbsp; =3D=20
                              =
0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
//P0^6<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
                              if(i=3D=3D3) =
led_1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D=20
                              =
0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
//P0^7<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
                              P0 |=3D =
0xf0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P0 =3D =

                              0xf0;<BR>}</P>
                              <P>void=20
                              =
read_num(){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*=20
                              =B6=C1=B2=A5=C2=EB=C5=CC =B5=BD =
set_round_num&nbsp;&nbsp;=20
                              =A3=ACset_pwm_width&nbsp;&nbsp;=20
                              */<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uchar =

                              tmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P2=20
                              =3D&nbsp;&nbsp;=20
                              0xFF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P2 =

                              =3D&nbsp;&nbsp; =
0xEF;&nbsp;&nbsp;&nbsp;&nbsp; //=20
                              1110 =
1111<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delay=20
                              ( 1ms&nbsp;&nbsp;=20
                              );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp=20
                              =3D&nbsp;&nbsp;&nbsp; ~(P2&nbsp;&nbsp; | =
0xF0);</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P2 =
=3D&nbsp;&nbsp;=20
                              0xDF;&nbsp;&nbsp;&nbsp;&nbsp; // 1101=20
                              1111<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
delay (=20
                              1ms&nbsp;&nbsp;=20
                              );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp =
=3D (~(P2 |=20
                              0xF0 )) * 10&nbsp;&nbsp;&nbsp; +=20
                              tmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              set_round_num =3D tmp;</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P2 =
=3D&nbsp;&nbsp;=20
                              0xBF;&nbsp;&nbsp;&nbsp;&nbsp; // 1011=20
                              1111<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
delay (=20
                              1ms&nbsp;&nbsp;=20
                              );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp =
=3D (~(P2 |=20
                              0xF0));</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P2 =
=3D&nbsp;&nbsp;=20
                              0x7F;&nbsp;&nbsp;&nbsp;&nbsp; // 0111=20
                              1111<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
delay (=20
                              1ms&nbsp;&nbsp;=20
                              );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp =
=3D (~(P2 |=20
                              0xF0)) * 10 + tmp;</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
set_round_num =3D=20
                              set_round_num&nbsp;&nbsp; + tmp *=20
                              100;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              set_round_num =3D =
set_round_num&nbsp;&nbsp; *=20
                              Chilun_Num;</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P2 =
=3D&nbsp;&nbsp;=20
                              0xFF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P1 =

                              =3D&nbsp;&nbsp; =
0xbF;&nbsp;&nbsp;&nbsp;&nbsp; //=20
                              0111 =
1111<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delay=20
                              ( 1ms );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
tmp=20
                              =3D&nbsp;&nbsp;&nbsp; ~(P2&nbsp;&nbsp; | =
0xF0) ;</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
P1&nbsp;&nbsp;=20
                              =3D&nbsp;&nbsp;=20
                              0xFF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              P2&nbsp;&nbsp; =3D&nbsp;&nbsp;=20
                              0xFF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P1 =

                              &amp;=3D&nbsp;&nbsp; =
0x7F;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              // 1011 =
1111<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              delay ( 1ms =
);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              tmp =3D (~(P2 | 0xF0)) * 10 + tmp=20
                              ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
set_pwm_width=20
                              =3D tmp ;</P>
                              <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
P1&nbsp;&nbsp; =3D=20
                              0xFF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              P2&nbsp;&nbsp; =3D 0xFF;<BR>}</P>
                              <P>void&nbsp;&nbsp;=20
                              fx_run(){<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
#define=20
                              f_Delay_time =
180<BR>&nbsp;&nbsp;&nbsp;&nbsp; while=20
                              ( bujin_fx_stop ) {&nbsp;&nbsp;&nbsp; /* =
=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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              P1 =3D&nbsp;&nbsp;=20
                              =
0xf3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
//0011<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              delay ( f_Delay_time=20
                              =
);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              P1 =3D&nbsp;&nbsp;=20
                              =
0xf6;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
//0110<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              delay ( f_Delay_time=20
                              =
);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              P1 =3D&nbsp;&nbsp;=20
                              =
0xfc;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
//1100<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              delay ( f_Delay_time=20
                              =
);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              P1 =3D&nbsp;&nbsp;=20
                              =
0xf9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              =
//1001<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                              delay ( f_Delay_time=20
                              );<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
                              }<BR>&nbsp;&nbsp;&nbsp;&nbsp; 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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&amp;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&amp=
;re=3Dtrue&amp;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 + -