智能车制作

标题: 一段程序,求助 [打印本页]

作者: 50833713    时间: 2008-10-14 05:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: whut_wj    时间: 2008-10-14 05:51
标题: Re:一段程序,求助
设置上拉.
作者: 50833713    时间: 2008-10-14 06:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 50833713    时间: 2008-10-14 16:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: chiusir    时间: 2008-10-15 01:10
标题: Re:一段程序,求助
<>直接用</P><P>PORTB_BIT6=1或者0,</P><P>PORTB_BIT7=1或者0,</P><P>进行高低电平输出即可,上啦电阻可以这样设置:PUCR_PUPBE=1;</P><P>把delay(20);改为delay(500);延时要足够,太小了看不出来!</P>
作者: chiusir    时间: 2008-10-15 01:30
标题: Re:一段程序,求助
<>你可以试试这段程序,直接拷贝到你的MAIN.C文件中:</P><P>#include &lt;hidef.h&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* common defines and macros */<BR>#include &lt;mc9s12dg128.h&gt;&nbsp;&nbsp;&nbsp;&nbsp; /* derivative information */<BR>#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"</P><P>void delayms(int ms)<BR>{&nbsp;&nbsp; <BR>&nbsp;&nbsp; int ii,jj;<BR>&nbsp;&nbsp; if (ms&lt;1) ms=1;<BR>&nbsp;&nbsp; for(ii=0;ii&lt;ms;ii++)<BR>&nbsp;&nbsp;&nbsp;&nbsp; for(jj=0;jj&lt;1335;jj++);&nbsp;&nbsp;&nbsp; //16MHz--1ms&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;}&nbsp; </P><P>void main(void) {<BR>&nbsp; /* put your own code here */<BR>&nbsp; unsigned char LedCnt=0;<BR>&nbsp; <BR>&nbsp; DDRB=0xFF;<BR>&nbsp; PUCR_PUPBE=1;<BR>&nbsp; <BR>&nbsp; EnableInterrupts;</P><P>&nbsp; for(;;) {&nbsp;&nbsp; <BR>&nbsp; <BR>&nbsp;&nbsp;&nbsp; LedCnt=(LedCnt&gt;0XFE?0:++LedCnt);<BR>&nbsp;&nbsp;&nbsp; delayms(800);&nbsp;&nbsp; //修改延时以修改数据发送频率<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; //低电平灯亮用这句 <BR>&nbsp;&nbsp;&nbsp; PORTB=~LedCnt;<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; //高电平灯亮用这句<BR>&nbsp;&nbsp;&nbsp; //PORTB=LedCnt;&nbsp; <BR>&nbsp; <BR>&nbsp; } /* wait forever */<BR>&nbsp; /* please make sure that you never leave this function */<BR>}</P>
作者: 50833713    时间: 2008-10-15 05:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: chenrunshe_007    时间: 2009-3-15 23:29
那这样子用你的程序改的话,好像B的灯受A按键的控制这功能没有了呢?
作者: xiaokk    时间: 2009-6-27 16:44
对啊!试过了,A的按键没用啊?!




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2