智能车制作

标题: 帮我分析下我的问题在那? [打印本页]

作者: wu-wu    时间: 2008-5-27 05:20
标题: 帮我分析下我的问题在那?
<>中断程序如下</P><P>#pragma CODE_SEG NON_BANKED<BR>interrupt&nbsp; void IRQ_ISR() {<BR>&nbsp;&nbsp;&nbsp; row_count++;(出值为1)<BR>&nbsp;&nbsp;&nbsp; if((row_count&gt;40)&amp;&amp;(row_count%20==0)&amp;&amp;(row_image&lt;300)){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; init_AD();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(line_sample=0;line_sample&lt;72;line_sample++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(!ATD0STAT1_CCF0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sample_data[line_sample]=signal_in;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ATD0CTL2=0x00;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; row_image++;<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; if((row_count&gt;40)&amp;&amp;(row_count%20==2)&amp;&amp;(row_image&lt;11)){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(line_temp=0;line_temp&lt;78;line_temp++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; image_data[row_image-1][line_temp]=sample_data[line_temp];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; } <BR>&nbsp; }</P><P>帮我看看这个中断程序有没有问题!</P><P>为什么sample_data[line_sample]里什么也没有啊?<BR></P>
作者: whut_wj    时间: 2008-5-28 19:14
标题: Re:帮我分析下我的问题在那?
<>不够具体看不出....</P><P>1、进了中断吗?2、ATD有问题没有?3、摄像头工作正常不?4、signal_in是什么?5、还有一点是,在DEBUG里看变量的值,要不断地刷新!</P><P>&nbsp;</P>
作者: wu-wu    时间: 2008-5-30 00:10
标题: Re:帮我分析下我的问题在那?
<>进中断了,AD也能工作,摄像头也能正常工作,signal_in就是ATD0DR0L&nbsp; !可是发送到串口显示就是只有00&nbsp; 用十六进制显示。</P>




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