智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 14351|回复: 51
打印 上一主题 下一主题

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

  [复制链接]

140

主题

1016

帖子

2

精华

功勋会员

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

Rank: 10Rank: 10Rank: 10

积分
32723

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

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
跳转到指定楼层
1#
发表于 2011-1-3 13:39:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 DEMOK 于 2012-12-21 11:15 编辑
  1. //-----------------------------------------------------------//
  2. //功能说明:MC9S12XS128--ATD例程
  3. //使用说明:由通道ATD0进行多通道A/D转换,转换值在B口显示
  4. //程序设计:DEMOK工作室(demok.taobao.com)
  5. //设计时间:2010.03.12
  6. //------------------------------------------------------------//

  7. #include <hidef.h> /* common defines and macros */
  8. #include "derivative.h" /* derivative-specific definitions */

  9. word AD_wValue;//AD转换结果


  10. //--------------初始化函数----------------//
  11. //-----时钟初始化程序--------//

  12. void PLL_Init(void) //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
  13. { //锁相环时钟=2*16*(2+1)/(1+1)=48MHz
  14. REFDV=1; //总线时钟=48/2=24MHz
  15. SYNR=2;
  16. while(!(CRGFLG&0x08));
  17. CLKSEL=0x80;
  18. }


  19. //-----ATD初始化程序--------//

  20. void AD_Init(void)
  21. {
  22. ATD0CTL1=0x00; //选择AD通道为外部触发,8位精度,采样前不放电
  23. ATD0CTL2=0x40; //标志位自动清零,禁止外部触发, 禁止中断
  24. ATD0CTL3=0xa0; //右对齐无符号,每次转换4个序列, No FIFO, Freeze模式下继续转
  25. ATD0CTL4=0x01; //采样时间为4个AD时钟周期,PRS=1,ATDClock=6MHz
  26. ATD0CTL5=0x30; //特殊通道禁止,连续转换 ,多通道转换,起始通道为0转换4个通道
  27. ATD0DIEN=0x00; //禁止数字输入
  28. }


  29. //-----读取AD转换结果--------//

  30. void AD_GetValue(word *AD_wValue)
  31. {
  32. *AD_wValue=ATD0DR0; //读取结果寄存器的值
  33. }


  34. //-----主函数--------//

  35. void main(void)
  36. {
  37. PLL_Init();
  38. AD_Init();
  39. DDRB=0xFF;
  40. PORTB=0x00;
  41. EnableInterrupts;
  42. for(;;)
  43. {
  44. while(!ATD0STAT2_CCF0); // 等待转换结束while(ATDOSTAT2_CCF0==1)
  45. AD_GetValue(&AD_wValue); // 读取转换结果
  46. PORTB = (byte)AD_wValue; // 在B口显示转换值
  47. }
  48. }
复制代码







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

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

对号入座,欢迎加入!

本帖子中包含更多资源

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

x

13

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
威望
588
贡献
328
兑换币
360
注册时间
2014-5-15
在线时间
107 小时
毕业学校
西邮
52#
发表于 2014-8-7 19:02:03 | 只看该作者
多谢楼主  么么哒
回复 支持 反对

使用道具 举报

0

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
588
威望
288
贡献
156
兑换币
191
注册时间
2013-3-28
在线时间
72 小时
毕业学校
黑龙江八一农垦大学
51#
发表于 2013-7-13 18:34:30 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
65
威望
46
贡献
13
兑换币
6
注册时间
2012-10-27
在线时间
3 小时
毕业学校
南通大学
50#
发表于 2012-12-2 16:26:57 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
588
威望
351
贡献
163
兑换币
112
注册时间
2012-9-8
在线时间
37 小时
毕业学校
内科大
49#
发表于 2012-11-22 19:19:58 | 只看该作者
先收藏了
回复 支持 反对

使用道具 举报

3

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2415
QQ
威望
1519
贡献
616
兑换币
109
注册时间
2012-2-22
在线时间
140 小时
48#
发表于 2012-9-5 15:43:33 | 只看该作者
非常感谢。。。
回复 支持 反对

使用道具 举报

3

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
935
QQ
威望
563
贡献
204
兑换币
182
注册时间
2012-1-10
在线时间
84 小时
47#
发表于 2012-7-29 10:59:05 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

4

主题

74

帖子

0

精华

高级会员

Rank: 4

积分
934
QQ
威望
267
贡献
567
兑换币
5
注册时间
2012-3-1
在线时间
50 小时
46#
发表于 2012-6-6 22:10:02 | 只看该作者
顶一下,呵呵
回复 支持 反对

使用道具 举报

2

主题

29

帖子

0

精华

高级会员

Rank: 4

积分
510
威望
286
贡献
144
兑换币
42
注册时间
2012-5-26
在线时间
40 小时
45#
发表于 2012-6-6 17:14:53 | 只看该作者
谢谢了
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

高级会员

Rank: 4

积分
525
威望
313
贡献
116
兑换币
4
注册时间
2012-3-10
在线时间
48 小时
毕业学校
沈航
44#
发表于 2012-3-11 16:25:49 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 14:44 , Processed in 0.082851 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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