智能车制作

标题: 为什么这样的程序就不对 难道有BUG!! [打印本页]

作者: 头上两只角    时间: 2014-4-14 14:21
标题: 为什么这样的程序就不对 难道有BUG!!
void PIT1_IRQHandler(void)
{
  DisableInterrupts;
  if(ad_use[0]<5&&ad_use[1]<5&&ad_use[2]<5)
  {
    motor1_duty(10);
    motor2_duty(10);
  }


  gpio_turn(PORTB,7);
  PIT_Flag_Clear(PIT1);
  EnableInterrupts;

}
我是这样写的 但是为什么   占空比 一直都是10%         怎么回事   条件不成立的话应该是 25%   就是变不聊25%...怎么回事   ,。。。


作者: 失落城    时间: 2014-4-14 16:14
你哪里写  条件不成立的话应该是 25%
作者: ⊙Lin⊙    时间: 2014-4-14 16:40
你哪里写了条件不成立的执行代码了。描述又不详细。
作者: 头上两只角    时间: 2014-4-14 18:47
失落城 发表于 2014-4-14 16:14
你哪里写  条件不成立的话应该是 25%

初始化的时候是25%.
作者: 恋May    时间: 2014-4-14 19:09
头上两只角 发表于 2014-4-14 18:47
初始化的时候是25%.

用的什么芯片。什么下载模式。

作者: xiaobai727    时间: 2014-4-14 21:19
头上两只角 发表于 2014-4-14 18:47
初始化的时候是25%.

只是初始化的时候25,可是你进中断后又变成了10,所以一直是10了!
作者: zhou1994    时间: 2014-4-14 22:37
程序修改了、只要成立一次。就一直是这个了。。。你初始化只是在最开始。
作者: 头上两只角    时间: 2014-4-15 08:24
恋May 发表于 2014-4-14 19:09
用的什么芯片。什么下载模式。

用是  K60  JLINK下载。

作者: 头上两只角    时间: 2014-4-15 08:24
xiaobai727 发表于 2014-4-14 21:19
只是初始化的时候25,可是你进中断后又变成了10,所以一直是10了!

但是  条件没成立怎么回事  10%呢。

作者: 头上两只角    时间: 2014-4-15 08:25
恋May 发表于 2014-4-14 19:09
用的什么芯片。什么下载模式。

用的是野火的库 总感觉BUG很多。

作者: 恋May    时间: 2014-4-15 11:40
头上两只角 发表于 2014-4-15 08:25
用的是野火的库 总感觉BUG很多。

MK60DN512ZVLQ10还是 MK60DN512VLQ10  下载模式 是 release 还是 debug

作者: jimmy0087    时间: 2014-4-15 12:26
再加一句 else  输出25%
作者: 头上两只角    时间: 2014-4-15 17:01
恋May 发表于 2014-4-15 11:40
MK60DN512ZVLQ10还是 MK60DN512VLQ10  下载模式 是 release 还是 debug

debug   512ZVLQ...





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