智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6980|回复: 33
打印 上一主题 下一主题

pwm代码

  [复制链接]

22

主题

242

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2785

优秀会员奖章

威望
534
贡献
1925
兑换币
20
注册时间
2009-10-12
在线时间
163 小时
跳转到指定楼层
1#
发表于 2010-1-24 16:07:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dg128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"

void pwminitial()
{
  PWMPOL=0X01;  //通道0输出波形开始极性为1  output waveform which high first then low when the duty counter is reached
  PWMCAE=0x00;    //左对齐输出模式            output left align waveform
  PWMCLK=0X01;    //PWM时钟源为               SAClock SA is the clock source for PWM channel 0
  PWMPRCLK=0X03;  //时钟A8分频                Clock A is 8MHz/8=1MHz
  PWMSCLA=0X80;   //时钟SA为1MHz/128/2        Clock SA is 1MHz/128/2=4KHz
  
  PWMPER0=255;    //设定输出周期=通道时钟周期*256
  PWMDTY0=0;    //占空比初始为0             Duty is 50%,and PWM waveform's frequent is 16  
  PWME=0X01;   //通道0使能                 enable pwm channel 0
}
void main()
{
  pwminitial();
  DDRB=0XFF;  
  while(1)
{
  int i;
  
  
  for(i=0;i<30000;i++)
{if(PTP_PTP0==0)      //PTP0口作为输出引脚
   PORTB=0X00;
  else
   PORTB=0XFF;
_asm "nop";
_asm "nop";
_asm "nop";
}         
   PWMDTY0++;
}
  EnableInterrupts;
  for(;;) {} /* wait forever */
  /* please make sure that you never leave this function */
}

1

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
QQ
威望
325
贡献
54
兑换币
0
注册时间
2010-1-24
在线时间
4 小时
2#
发表于 2010-1-24 18:31:46 | 只看该作者
很好
回复 支持 反对

使用道具 举报

4

主题

241

帖子

0

精华

高级会员

Rank: 4

积分
602
QQ
威望
478
贡献
66
兑换币
2
注册时间
2010-1-18
在线时间
29 小时
3#
发表于 2010-1-25 14:35:45 | 只看该作者
thankyou
回复 支持 反对

使用道具 举报

9

主题

199

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8268

论坛元老奖章

QQ
威望
529
贡献
7627
兑换币
0
注册时间
2010-1-10
在线时间
56 小时
4#
发表于 2010-3-17 12:42:39 | 只看该作者
thanks
回复 支持 反对

使用道具 举报

0

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
威望
198
贡献
41
兑换币
0
注册时间
2010-3-6
在线时间
2 小时
5#
发表于 2010-3-18 11:02:38 | 只看该作者
好资源  挺
回复 支持 反对

使用道具 举报

9

主题

199

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8268

论坛元老奖章

QQ
威望
529
贡献
7627
兑换币
0
注册时间
2010-1-10
在线时间
56 小时
6#
发表于 2010-3-18 22:52:48 | 只看该作者
hao
回复 支持 反对

使用道具 举报

9

主题

199

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8268

论坛元老奖章

QQ
威望
529
贡献
7627
兑换币
0
注册时间
2010-1-10
在线时间
56 小时
7#
发表于 2010-3-18 22:52:53 | 只看该作者
hao
回复 支持 反对

使用道具 举报

9

主题

199

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8268

论坛元老奖章

QQ
威望
529
贡献
7627
兑换币
0
注册时间
2010-1-10
在线时间
56 小时
8#
发表于 2010-3-18 22:52:58 | 只看该作者
hao
回复 支持 反对

使用道具 举报

9

主题

199

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8268

论坛元老奖章

QQ
威望
529
贡献
7627
兑换币
0
注册时间
2010-1-10
在线时间
56 小时
9#
发表于 2010-3-18 22:53:03 | 只看该作者
hao
回复 支持 反对

使用道具 举报

9

主题

199

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8268

论坛元老奖章

QQ
威望
529
贡献
7627
兑换币
0
注册时间
2010-1-10
在线时间
56 小时
10#
发表于 2010-3-18 22:53:07 | 只看该作者
hao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-3 17:26 , Processed in 0.375091 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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