智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4241|回复: 5
打印 上一主题 下一主题

atd0ctl0和atd0ctl3的区别

[复制链接]

19

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
威望
323
贡献
785
兑换币
0
注册时间
2010-1-16
在线时间
13 小时
跳转到指定楼层
1#
发表于 2010-5-19 11:48:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果我要转换0,和1这个通道,多通道采样,如何设置这2个寄存器,谢谢了!

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
2#
发表于 2010-5-19 13:28:02 | 只看该作者
有程序给你
#include <hidef.h>      
#include <MC9S12XS128.h>   
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"  



void AD_Init(void)

{  
    ATD0CTL0 = 0x00;
    ATD0CTL1 = 0x00;  //8位转换
    ATD0CTL2 = 0x40;  // 0100_0000     AD模块上电, 快速清零, 无等待模式, 禁止外部触发, 中断禁止
    ATD0CTL3 = 0x88;  //1000_1000   转换长度为一
    ATD0CTL4 = 0x03;  //   prs =9  9us    fATDCLK=fBUS/[2 × (PRS + 1)]   
    ATD0CTL5 = 0x00;  //第0通道转换     
    ATD0DIEN = 0x00;
}


unsigned char AD_get(unsigned char a)  //适合于单通道连续转换 要转换的就是a的通道


{
  unsigned char temp;
        ATD0CTL5 =a;       
  while(!ATD0STAT0_SCF);
        temp = ATD0DR0L;
        return  temp;
}
回复 支持 反对

使用道具 举报

19

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
威望
323
贡献
785
兑换币
0
注册时间
2010-1-16
在线时间
13 小时
3#
 楼主| 发表于 2010-5-19 15:49:48 | 只看该作者
回复 2# 王怀玉


    谢谢,如果我要0和1通道连续转换,怎么写?谢谢
回复 支持 反对

使用道具 举报

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
4#
发表于 2010-5-20 10:15:22 | 只看该作者
你可以单独转换啊
不必连续的,我已经将寄存器改过了
不是到你是不是用来采集ccd 如果是的话我在帮你改
回复 支持 反对

使用道具 举报

19

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
威望
323
贡献
785
兑换币
0
注册时间
2010-1-16
在线时间
13 小时
5#
 楼主| 发表于 2010-5-20 15:38:37 | 只看该作者
回复 5# 王怀玉

用来采集电磁的电压,谢谢了
回复 支持 反对

使用道具 举报

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
6#
发表于 2010-5-20 22:24:16 | 只看该作者
回复 6# zhouhong


    注意一下采集速率哦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 21:46 , Processed in 0.107412 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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