智能车制作

标题: 关于我写定时中断输入捕捉的一些问题.. [打印本页]

作者: lzyhx    时间: 2008-4-3 22:14
标题: 关于我写定时中断输入捕捉的一些问题..
<><BR>&nbsp; <FONT size=3>void speedback(void){<BR>&nbsp;&nbsp;&nbsp; unsigned int cha1=0x500;<BR>&nbsp;&nbsp;&nbsp; EnableInterrupts;<BR>&nbsp;&nbsp;&nbsp; if(new_count&gt;old_count)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; backspeed=new_count-old_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; backspeed=0xffff-old_count+new_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp; }</FONT></P><P><FONT size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interrupt void Timer0(void) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DisableInterrupts;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new_count=old_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TC0=new_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EnableInterrupts;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT></P><P><FONT size=3></FONT>&nbsp;</P><P><FONT size=3></FONT>&nbsp;</P><P><FONT size=3>我写了个中断 来捕捉脉冲个数来 看车有多快 也在PRM里面写了VECTOR ADDRESS 0xFFEE Timer0中断入口地址 可是不知道怎么的一直没有进中断 </FONT></P><P><FONT size=3>希望有高人指点一下是否还需要设置什么?具体什么原因?感谢</FONT></P>
作者: auto    时间: 2008-4-4 03:50
标题: Re:关于我写定时中断输入捕捉的一些问题..
<>把后一部分的interrupt去了,试试!</P>
作者: auto    时间: 2008-4-4 03:52
标题: Re:关于我写定时中断输入捕捉的一些问题..
<><FONT size=3>中断必须放在非分页的地址中...</FONT></P>
作者: lzyhx    时间: 2008-4-4 04:00
标题: Re:关于我写定时中断输入捕捉的一些问题..
<>是把<FONT size=3>interrupt void Timer0(void) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DisableInterrupts;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new_count=old_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TC0=new_count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EnableInterrupts;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT></P><P><FONT size=3></FONT>&nbsp;</P><P><FONT size=3>去掉吗???</FONT></P>
作者: lzyhx    时间: 2008-4-4 04:04
标题: Re:关于我写定时中断输入捕捉的一些问题..
<>是不是<FONT size=3>在PRM里面写了VECTOR ADDRESS 0xFFEE Timer0中断入口地址</FONT></P><P><FONT size=3>就不用在非分页的地址中呢 还有在PRM里面写了VECTOR ADDRESS 0xFFEE Timer0中断入口地址的话就不要写中断号了是吧?</FONT></P>
作者: auto    时间: 2008-4-4 04:39
标题: Re:关于我写定时中断输入捕捉的一些问题..
<>是的</P><P>&nbsp;</P>
作者: liuyiran    时间: 2008-4-5 07:37
标题: Re:关于我写定时中断输入捕捉的一些问题..
<>分页原因吧</P><P>#pragma CODE_SEG NON_BANKED</P><P>void interrupt IC0_ISR(void){</P><P>}<BR>#pragma CODE_SEG DEFAULT</P><P><FONT size=3>&nbsp;还有&nbsp;&nbsp; TC0=new_count;是什么意思。。。。反了吧。。</FONT></P>
作者: superyongzhe    时间: 2008-4-11 06:22
标题: Re:关于我写定时中断输入捕捉的一些问题..
如果在prm文件中写了中断向量就不用写中断号,但是要放在非分也内存中
作者: coolllj    时间: 2008-4-17 19:26
标题: Re:关于我写定时中断输入捕捉的一些问题..
<>同意7楼的</P>
作者: 920lyj    时间: 2008-4-22 00:41
标题: Re:关于我写定时中断输入捕捉的一些问题..
<>#pragma CODE_SEG NON_BANKED</P><P>void interrupt IC0_ISR(void){</P><P>.......</P><P>}<BR>#pragma CODE_SEG DEFAULT</P>
作者: chenrunshe_007    时间: 2009-4-14 00:28
受益匪浅
作者: yudongx    时间: 2009-4-14 00:38
内容呢?
作者: win2000_li    时间: 2009-4-14 20:40
学习学习
作者: hdh30730849    时间: 2009-8-23 12:45
中断程序都没了,怎么工作啊




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