智能车制作

标题: xs128多及程序咨询 [打印本页]

作者: 坚持是一种品位    时间: 2014-3-15 15:32
标题: xs128多及程序咨询
各位大神,为什么我的程序里面加上舵机的程序之后运行一段时间就停了呢?



#include "define.h"

/*void delay(uint ms)
{
  unsigned int i,j;

  for(i=0;i<ms;i++)
  {
    for(j=0;j<5000;j++);
  }
} */
void delay_us(uint us)
{     
     unsigned int i;
     for(i=0;i<=us;i++)
     {
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);;
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
         _asm(nop); _asm(nop); _asm(nop); _asm(nop); _asm(nop);
     }
}
void delay_ms(uint ms)
{
  uint j,i;
    for(i=0;i<ms;i++)
     {
       for(j=0;j<100;j++)
       {
      delay_us(10) ;
       }
     }
}
void DUOJI1_init(uint jd)     //盛硬币舵机
{
    uint jd_l;
    jd_l=1000+(jd/90)*1000;
    PWMDTY45=jd;   
     //PWMDTY45=1000;

/* for(PWMDTY45=1500WMDTY45>1150;PWMDTY45--)
{
    //delay_ms(1000);
}
  for(PWMDTY45=1150;PWMDTY45<=1500;PWMDTY45++)
  {
    delay();
  }  */

   // PWMDTY45=15000;
    //delay();

}
void DUOJI2_init(uint jd)       //检测舵机
{
    uint jd_2;
    jd_2=1000+(jd/90)*1000;
    PWMDTY67=jd;  
}


这一部分是舵机程序的代码///

作者: 坚持是一种品位    时间: 2014-3-15 16:47
自己顶一下,,,,




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