智能车制作

标题: 利用脉冲捕捉进行脉冲计数 [打印本页]

作者: Aearo    时间: 2008-3-31 17:57
标题: 利用脉冲捕捉进行脉冲计数
<>请问:利用脉冲捕捉进行脉冲计数,为什么我输入一个脉冲后进入中断,但是没有显示计数器中的值变化,而且程序停止执行?</P><P>程序大致如下:</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"<BR>unsigned char pulsecnt;<BR>void main(void)<BR>{DDRB=0XFF;&nbsp;&nbsp; //设置端口B为输出<BR>&nbsp;PORTB=0XFF; //初始化端口B<BR>&nbsp;asm {<BR>&nbsp; SEI<BR>&nbsp;};<BR>&nbsp;TIOS=0X00;<BR>&nbsp;TSCR1=0X80;<BR>&nbsp;TSCR2=0X01;<BR>&nbsp;TCTL4=0X02;<BR>&nbsp;TIE=0X01;<BR>&nbsp;TFLG1=0X01;<BR>&nbsp;DLYCT=0X01;<BR>&nbsp;pulsecnt=0x00;<BR>&nbsp;</P><P>&nbsp;for(;;) { asm {<BR>&nbsp; CLI<BR>&nbsp;};}</P><P>}</P><P>#pragma CODE_SEG_NEAR_SEG NON_BANKED<BR>void interrupt IC0_ISR(void) <BR>{<BR>asm{SEI<BR>};<BR>pulsecnt++;<BR>TFLG1=0X01;<BR>PORTB=~pulsecnt;<BR>&nbsp;<BR>}<BR>#pragma CODE_SEG DEFAULT</P><P>&nbsp;</P><P>&nbsp;</P>
作者: haitao178    时间: 2008-4-17 15:12
标题: Re:利用脉冲捕捉进行脉冲计数
<>me too!</P><P>???????????????????????????????</P>
作者: guojundjj    时间: 2008-4-20 00:33
标题: Re:利用脉冲捕捉进行脉冲计数
<><FONT style="BACKGROUND-COLOR: #cce8cf">好像输入变化低于总线频率的64分频就不能用样</FONT></P><P><FONT style="BACKGROUND-COLOR: #cce8cf"></FONT>&nbsp;</P><P><FONT style="BACKGROUND-COLOR: #cce8cf"></FONT>&nbsp;</P>
作者: litchiate    时间: 2008-5-27 23:42
标题: Re:Re:利用脉冲捕捉进行脉冲计数
<>ha ?太慢了不行?&nbsp; 。。。。总线频率 的1/64? PLL以后的那个也算么?</P><P>&nbsp;</P><P>&nbsp;</P>
作者: litchiate    时间: 2008-5-28 02:34
标题: Re:利用脉冲捕捉进行脉冲计数
<>#pragma CODE_SEG_NEAR_SEG NON_BANKED<BR>void interrupt IC0_ISR(void) <BR></P><P>最后的这里我改成 void interrupt 8 timer(void) </P><P>之后,就能运行了。。。</P><P>不知那个 IC0_ISR 是哪里定义的。。。</P>
作者: gallop    时间: 2008-8-20 16:58
标题: Re:利用脉冲捕捉进行脉冲计数
为什么在中断程序前面一定要加上<>#pragma CODE_SEG_NEAR_SEG NON_BANKED<BR>#pragma CODE_SEG DEFAULT</P><P>这两句话呢?谢谢。</P>
作者: stella    时间: 2008-10-16 05:33
标题: Re:利用脉冲捕捉进行脉冲计数
&nbsp;DLYCT=0X01;是什么用处?
作者: weicheng259    时间: 2008-11-14 05:37
标题: Re:Re:利用脉冲捕捉进行脉冲计数
参考《HCS12微控制器原理与应用》 王威 等主编 北京航空航天大学出版社 P135~136
作者: 时代还怪    时间: 2010-4-6 20:51
进入中断要加向量号吧!
作者: 时代还怪    时间: 2010-4-6 21:18
只是用到普通的输入捕捉通道吧!
作者: jinwei9999909    时间: 2010-4-7 14:44
搞不懂哦




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