智能车制作

标题: 定时器问题 [打印本页]

作者: bubian    时间: 2014-5-14 22:31
标题: 定时器问题
本帖最后由 bubian 于 2014-5-14 22:33 编辑

设置为1ms中断  为什么图像会出现那么长的一段

作者: wmslecz    时间: 2014-5-15 07:56
这个得查查你自己怎么写的了...应该是你写了很大延时的东西.
作者: 1249844726    时间: 2014-5-15 11:28
程序问题,比如,如果你要是把显示的函数在中断里面调用来用液晶什么的显示的话可能会占用很长的时间。,再找找原因
作者: bubian    时间: 2014-5-15 15:10
wmslecz 发表于 2014-5-15 07:56
这个得查查你自己怎么写的了...应该是你写了很大延时的东西.

没有的  而且是每隔是个就有一个的interrupt VectorNumber_Vpit1 void PIT_ISR(void)

      {
                   DisableInterrupts;
                   PITTF =0x02;
                   PORTE_PE5=~ PORTE_PE5;
                   CCD_BAOGUANG();

                   EnableInterrupts;

      }

#pragma CODE_SEG DEFAULT        



作者: bubian    时间: 2014-5-15 15:10
1249844726 发表于 2014-5-15 11:28
程序问题,比如,如果你要是把显示的函数在中断里面调用来用液晶什么的显示的话可能会占用很长的时间。,再 ...

没有的  而且是每隔是个就有一个的interrupt VectorNumber_Vpit1 void PIT_ISR(void)

      {
                   DisableInterrupts;
                   PITTF =0x02;
                   PORTE_PE5=~ PORTE_PE5;
                   CCD_BAOGUANG();

                   EnableInterrupts;

      }

#pragma CODE_SEG DEFAULT        




作者: xunzhou    时间: 2014-5-15 21:35
先不要在中断里调用CCD那个函数看一下,如果正常了可能是那个函数运行的时间太长了,超过了1ms,所以中断触发不是方波的效果
作者: bubian    时间: 2014-5-16 01:22
xunzhou 发表于 2014-5-15 21:35
先不要在中断里调用CCD那个函数看一下,如果正常了可能是那个函数运行的时间太长了,超过了1ms,所以中断触 ...

恩恩  找到原因了  是ccd 20ms到了计算时间比较长的  我先在的问题不知道怎么安排两个中断的时间和放那些东西的




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