智能车制作
标题:
pwm?
[打印本页]
作者:
iceman521
时间:
2013-3-11 16:03
标题:
pwm?
我的pwm输出口只要通电就有方波输出 而且k0口接通始终是高电平 无法拉低
作者:
iceman521
时间:
2013-3-11 16:03
求各路大神帮帮忙哦
作者:
灰原姐姐
时间:
2013-3-11 16:06
本来就是一通电就一直输出的。你要关掉要用软件关。
作者:
iceman521
时间:
2013-3-11 19:50
灰原姐姐 发表于 2013-3-11 16:06
本来就是一通电就一直输出的。你要关掉要用软件关。
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include<MC9S12XS128.h>
#define EN0 PORTK_PK0
void PWM_Init(void)
{
PWME=0;
PWMPRCLK=0x11;
PWMSCLB=125;
PWMSCLA=125;
PWMCLK=0xff;
PWMCAE=0x00;
PWMCTL_CON01=1;
PWMCTL_CON23=1;
PWMCTL_CON45=1;
PWMCTL_CON67=0;
PWMPOL_PPOL1=0;
PWMPOL_PPOL3=1;
PWMPOL_PPOL5=1;
PWMDTY01=0;
PWMPER01=400;
PWMDTY23=0;
PWMPER23=40000;
PWMDTY45=0;
PWMPER45=400;
PWMDTY67=0;
PWMPER67=40000;
PWME_PWME1=1;
PWME_PWME3=1;
PWME_PWME5=1;
PWME_PWME7=1;
}
void main(void)
{
EN0=1;
PWM_Init();
for(;;)
{
PWMDTY45=0;
PWMDTY67=100;
}
} 我的就是这样 帮忙解释一下吧 谢谢啦
补充内容 (2013-3-11 20:03):
灰原姐姐 谢谢啦
作者:
iceman521
时间:
2013-3-11 19:50
灰原姐姐 发表于 2013-3-11 16:06
本来就是一通电就一直输出的。你要关掉要用软件关。
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include<MC9S12XS128.h>
#define EN0 PORTK_PK0
void PWM_Init(void)
{
PWME=0;
PWMPRCLK=0x11;
PWMSCLB=125;
PWMSCLA=125;
PWMCLK=0xff;
PWMCAE=0x00;
PWMCTL_CON01=1;
PWMCTL_CON23=1;
PWMCTL_CON45=1;
PWMCTL_CON67=0;
PWMPOL_PPOL1=0;
PWMPOL_PPOL3=1;
PWMPOL_PPOL5=1;
PWMDTY01=0;
PWMPER01=400;
PWMDTY23=0;
PWMPER23=40000;
PWMDTY45=0;
PWMPER45=400;
PWMDTY67=0;
PWMPER67=40000;
PWME_PWME1=1;
PWME_PWME3=1;
PWME_PWME5=1;
PWME_PWME7=1;
}
void main(void)
{
EN0=1;
PWM_Init();
for(;;)
{
PWMDTY45=0;
PWMDTY67=100;
}
}
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2