智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10897|回复: 35
打印 上一主题 下一主题

【DEMOK工作室】XS128中文资料之PWM模块(转载说明出处)

  [复制链接]

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32723

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
跳转到指定楼层
1#
发表于 2011-1-3 13:33:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 DEMOK 于 2012-12-21 11:15 编辑
  1. //-------------------------------------------------------------//
  2. //功能说明:MC9S12XS128--PWM例程
  3. //使用说明:实现通道3(PTP3)输出频率为1KHz,占空比为50%的方波,用示波器观察
  4. //程序设计:DEMOK工作室(demok.taobao.com)
  5. //设计时间:2010.01.21
  6. //---------------------------------------------------------------//
  7. #include <hidef.h> /* common defines and macros */
  8. #include "derivative.h" /* derivative-specific definitions */

  9. //--------------初始化函数----------------//
  10. //-----时钟初始化程序--------//
  11. void PLL_Init(void) //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
  12. { //锁相环时钟=2*16*(2+1)/(1+1)=48MHz
  13. REFDV=1; //总线时钟=48/2=24MHz
  14. SYNR=2;
  15. while(!(CRGFLG&0x08));
  16. CLKSEL=0x80; //选定锁相环时钟
  17. }

  18. //-----PWM初始化程序------//
  19. void PWM_Init(void)
  20. {
  21. PWME_PWME3=0x00; // Disable PWM 禁止
  22. PWMPRCLK=0x33; // 0011 0011 A=B=24M/8=3M 时钟预分频寄存器设置
  23. PWMSCLA=150; // SA=A/2/150=10k 时钟设置
  24. PWMSCLB=15; // SB=B/2/15 =100k 时钟设置
  25. PWMCLK_PCLK3=1; // PWM3-----SB 时钟源的选择
  26. PWMPOL_PPOL3=1; // Duty=High Time 极性设置
  27. PWMCAE_CAE3=0; // Left-aligned 对齐方式设置
  28. PWMCTL=0x00; // no concatenation 控制寄存器设置
  29. PWMPER3=100; // Frequency=SB/100=1K 周期寄存器设置
  30. PWMDTY3=50; // Duty cycle = 50% 占空比寄存器设置
  31. PWME_PWME3=1; // Enable PWM 使能
  32. }

  33. //-----------------主函数--------------------//
  34. void main(void)
  35. {
  36. /* put your own code here */

  37. PLL_Init();
  38. PWM_Init();
  39. EnableInterrupts;

  40. for(;;)
  41. {
  42. _FEED_COP(); /* feeds the dog */
  43. } /* loop forever */
  44. /* please make sure that you never leave main */
  45. }
复制代码






第八届智能车摄像头技术交流群  群号:108190422
第八届智能车光电技术交流群     群号:132879827

第八届智能车电磁技术交流群     群号:118404899(已满)
第八届智能车电磁技术交流群②  群号:287996146

对号入座,欢迎加入!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

1

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
威望
313
贡献
74
兑换币
0
注册时间
2010-10-24
在线时间
14 小时
2#
发表于 2011-1-16 22:36:16 | 只看该作者
学习
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
威望
242
贡献
33
兑换币
0
注册时间
2011-1-11
在线时间
12 小时
3#
发表于 2011-1-19 10:47:23 | 只看该作者
回复 支持 反对

使用道具 举报

32

主题

69

帖子

0

精华

高级会员

Rank: 4

积分
500
威望
376
贡献
32
兑换币
0
注册时间
2010-12-6
在线时间
46 小时
4#
发表于 2011-1-22 20:11:52 | 只看该作者
谢谢LZ
回复 支持 反对

使用道具 举报

3

主题

152

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13579

论坛元老奖章

QQ
威望
7001
贡献
6508
兑换币
0
注册时间
2010-4-3
在线时间
35 小时
5#
发表于 2011-1-23 10:22:59 | 只看该作者
非常感谢 嘿嘿
回复 支持 反对

使用道具 举报

7

主题

261

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4370

优秀会员奖章

威望
1034
贡献
3110
兑换币
232
注册时间
2010-10-3
在线时间
113 小时
6#
发表于 2011-2-20 11:36:17 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

6

主题

129

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2053

优秀会员奖章

QQ
威望
433
贡献
1532
兑换币
4
注册时间
2010-7-20
在线时间
44 小时
7#
发表于 2011-2-24 20:28:24 | 只看该作者
非常感谢!
回复 支持 反对

使用道具 举报

6

主题

129

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2053

优秀会员奖章

QQ
威望
433
贡献
1532
兑换币
4
注册时间
2010-7-20
在线时间
44 小时
8#
发表于 2011-2-24 20:28:42 | 只看该作者
非常感谢!
回复 支持 反对

使用道具 举报

17

主题

175

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1765
威望
1022
贡献
305
兑换币
18
注册时间
2011-2-7
在线时间
219 小时
9#
发表于 2011-2-24 21:43:22 | 只看该作者
学习了!
回复 支持 反对

使用道具 举报

11

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
547
QQ
威望
308
贡献
93
兑换币
0
注册时间
2010-12-16
在线时间
73 小时
10#
发表于 2011-2-26 21:10:29 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 18:02 , Processed in 0.064023 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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