智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1673|回复: 4
打印 上一主题 下一主题

[资料] 悬赏一份PIT模拟PWM 可用程序

[复制链接]

5

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
194
威望
116
贡献
40
兑换币
55
注册时间
2013-7-24
在线时间
19 小时
毕业学校
滨州学院
跳转到指定楼层
1#
发表于 2013-8-5 21:55:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3贡献
悬赏一份PIT模拟PWM 可用程序

6

主题

166

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1499
威望
761
贡献
460
兑换币
301
注册时间
2012-8-22
在线时间
139 小时
毕业学校
未毕业
2#
发表于 2013-8-5 21:55:46 | 只看该作者
回复

使用道具 举报

11

主题

390

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1698
QQ
威望
835
贡献
433
兑换币
324
注册时间
2011-8-20
在线时间
215 小时
3#
发表于 2013-8-5 22:19:36 | 只看该作者
我记得前些天就有一哥们要这种程序 大家都说的很明白了
就不能自己看看DATASHEET啊
回复

使用道具 举报

0

主题

11

帖子

0

精华

高级会员

Rank: 4

积分
788
威望
451
贡献
227
兑换币
155
注册时间
2012-3-19
在线时间
55 小时
毕业学校
中南民族大学
4#
发表于 2013-8-5 23:22:03 | 只看该作者
pit中断时间就是你pwm的周期,在pit中断里面先给高电平时间,然后其他时间给低电平,这样算不算详细
回复

使用道具 举报

5

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
194
威望
116
贡献
40
兑换币
55
注册时间
2013-7-24
在线时间
19 小时
毕业学校
滨州学院
5#
 楼主| 发表于 2013-8-6 08:36:56 | 只看该作者
理工小别 发表于 2013-8-5 22:19
我记得前些天就有一哥们要这种程序 大家都说的很明白了
就不能自己看看DATASHEET啊

#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
unsigned int i=0,PWM;
void PIT_init(void) //必须先使能总中断  EnableInterrupts;
{ DDRB=0XFF;
  PORTB=0XFF;
  PITCFLMT=0x00;//禁用PIT模块
  PITCE_PCE0=1;//使能通道0
  PITMUX=0x00;//通道0选择威定时基准0

  PITMTLD0=0xFf;//255递减   //装载初值 255*62745=16M
  PITLD0=0xFF19;//62745

  PITINTE=0x01;//允许通道1中断
  PITCFLMT=0x80;//使能PIT模块
    PITCFLMT_PFLMT0=1;
PITFLT_PFLT0=1;
}




void main(void) {
  /* put your own code here */
  EnableInterrupts;
   PIT_init();

   PWM=0;

  while(1);

  for(;;) {
    _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}
#pragma  CODE_SEG  __NEAR_SEG  NON_BANKED
interrupt VectorNumber_Vpit0 void PIT_ISR(void)
{


  PITTF_PTF0=1;//清中断标志

  i++;
  if(i==200)
  i=0;
      if(i<PWM)
  PORTB=1;
  else
  PORTB=0;

   PITMTLD0=0xFf;//255递减   //装载初值 255*62745=16M
  PITLD0=0xFF19;//62745


}
#pragma CODE_SEG DEFAULT
怎么不能用啊

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 19:44 , Processed in 0.043545 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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