智能车制作

标题: pwm [打印本页]

作者: 可欣    时间: 2012-10-2 00:08
标题: pwm
void go(unsigned int duty1)
{
  zqe=1;
  zq=duty1;
  zhe=0;
  yqe=1;
  yq=duty1;
  yhe=0;
}
****************************************************
void back(unsigned int duty2)
{
  zqe=0;
  zhe=1;
  zh=duty2;
  yqe=0;
  yhe=1;
  yh=duty2;
}
******************************************************
void main(void)
{        
  void PWM_Init(void);
  EnableInterrupts;
    程序。。。。。。。
    _FEED_COP(); /* feeds the dog */
}
请问一下,以上程序没有错误,怎么在主函数里面写程序,先让其go(),然后延时一会,再让其back(),新手刚接触不会写程序,求大侠的指导,在下感激不尽,谢谢。

作者: ganlei    时间: 2012-10-2 08:41
while(1)
{
     go();
     delay();
     back();
}
作者: 可欣    时间: 2012-10-2 09:33
谢谢你的解答,忘了告诉你了,我用的是飞思卡尔芯片,while(1)语句试过了,好像是错误的。
作者: gy810986741    时间: 2012-10-2 20:56
for(;;)
{
    go();
    delay();
    back();
}




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