智能车制作

标题: 各位大侠,关于PIT中断的问题 [打印本页]

作者: 李文学    时间: 2011-2-15 18:21
标题: 各位大侠,关于PIT中断的问题
主要就是我编的程序(光电组),分时点亮12个激光管(每次点亮2个),使用的是PIT中断(0.5ms中断一次,中断中对2个激光管的输入信号进行AD转换,经过六次中断后,把一个转换完成标志位置1,),在主程序中的for(;;)里面每次都对那个转换完成标志位检查是否为1,如果是就进行AD信号的处理。但是用BDM单步调节时,发现程序在进入中断后,执行完中断里面的语句后,发现程序又回到中断的第一句,好像老是在中断里面循环一样,不解,大为不解。。。
希望各位高手不吝赐教,感激,十分感激~
作者: wbhb    时间: 2011-6-7 21:26
你的程序能展示下么?我来看看
作者: xlfd1    时间: 2011-8-16 11:06
如果是软件问题的话,估计是没有及时清中断标志位。
贴个程序出来,让大家帮你找找问题
作者: 河山    时间: 2011-10-6 16:52
这不好说啊,一般是标志位的问题,最好把程序发上来给你参考参考
作者: fruit    时间: 2012-2-25 23:28
没程序看不出问题啊
作者: xbest    时间: 2012-2-29 14:31
会不会是中断服务处理的时间太长了,简化中断服务处理函数试试?




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