智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1095|回复: 3
打印 上一主题 下一主题

[电磁] pwm?

[复制链接]

12

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1072
QQ
威望
619
贡献
307
兑换币
276
注册时间
2012-10-27
在线时间
73 小时
跳转到指定楼层
1#
发表于 2013-3-11 16:03:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的pwm输出口只要通电就有方波输出 而且k0口接通始终是高电平 无法拉低

12

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1072
QQ
威望
619
贡献
307
兑换币
276
注册时间
2012-10-27
在线时间
73 小时
5#
 楼主| 发表于 2013-3-11 19:50:48 | 只看该作者
灰原姐姐 发表于 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;

      }

}
回复 支持 反对

使用道具 举报

12

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1072
QQ
威望
619
贡献
307
兑换币
276
注册时间
2012-10-27
在线时间
73 小时
4#
 楼主| 发表于 2013-3-11 19:50:17 | 只看该作者
灰原姐姐 发表于 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):
灰原姐姐 谢谢啦
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
3#
发表于 2013-3-11 16:06:47 | 只看该作者
本来就是一通电就一直输出的。你要关掉要用软件关。
回复 支持 反对

使用道具 举报

12

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1072
QQ
威望
619
贡献
307
兑换币
276
注册时间
2012-10-27
在线时间
73 小时
2#
 楼主| 发表于 2013-3-11 16:03:55 | 只看该作者
求各路大神帮帮忙哦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-29 13:18 , Processed in 0.122274 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表