智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 14299|回复: 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

16

主题

927

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7375

论坛元老奖章

威望
1292
贡献
5867
兑换币
0
注册时间
2010-9-10
在线时间
108 小时
2#
发表于 2011-1-14 22:45:29 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

16

主题

927

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7375

论坛元老奖章

威望
1292
贡献
5867
兑换币
0
注册时间
2010-9-10
在线时间
108 小时
3#
发表于 2011-1-14 22:45:48 | 只看该作者
谢谢 分享
回复 支持 反对

使用道具 举报

16

主题

927

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7375

论坛元老奖章

威望
1292
贡献
5867
兑换币
0
注册时间
2010-9-10
在线时间
108 小时
4#
发表于 2011-1-14 22:45:53 | 只看该作者
谢谢 分享
回复 支持 反对

使用道具 举报

16

主题

927

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7375

论坛元老奖章

威望
1292
贡献
5867
兑换币
0
注册时间
2010-9-10
在线时间
108 小时
5#
发表于 2011-1-14 22:45:55 | 只看该作者
谢谢 分享
回复 支持 反对

使用道具 举报

16

主题

927

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7375

论坛元老奖章

威望
1292
贡献
5867
兑换币
0
注册时间
2010-9-10
在线时间
108 小时
6#
发表于 2011-1-14 22:46:02 | 只看该作者
谢谢 分享
回复 支持 反对

使用道具 举报

16

主题

927

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7375

论坛元老奖章

威望
1292
贡献
5867
兑换币
0
注册时间
2010-9-10
在线时间
108 小时
7#
发表于 2011-1-14 22:46:06 | 只看该作者
谢谢 分享
回复 支持 反对

使用道具 举报

6

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
QQ
威望
294
贡献
108
兑换币
0
注册时间
2010-10-24
在线时间
16 小时
8#
发表于 2011-1-15 00:56:17 | 只看该作者
感谢分享,现在xs128的中文资料还不多,很多是老单片机的资料。
回复 支持 反对

使用道具 举报

1

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

3

主题

89

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
威望
389
贡献
563
兑换币
0
注册时间
2010-11-11
在线时间
87 小时
10#
发表于 2011-2-15 14:55:27 | 只看该作者
学习了1
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 21:57 , Processed in 0.047753 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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