智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1106|回复: 0
打印 上一主题 下一主题

ad采集(求解)

[复制链接]

3

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
威望
174
贡献
89
兑换币
98
注册时间
2013-11-18
在线时间
26 小时
毕业学校
徐州工程学院
跳转到指定楼层
1#
发表于 2014-3-18 15:06:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
short int AD_capture(unsigned char channel)
    {
      short int temp;                        //暂存A/D转换的结果
            ATD0CTL5 = channel;

                                                //取A/D转换结果
    //        while (1)
      for(;;)                                    
            if ((ATD0STAT0&(1<< 7)) != 0)       //判断ATDSTAT0的第7位是否为1
            {
                temp = ATD0DR0;                 //从A/D数据寄存器0中读12位数据
                break;
            }
            return  temp;
   }
我用这个程序取ad采集到的值,但为什么temp只要采集ATD0DR0的值就可以了,那ATD0DR1~3(我用了四路ad采集)值为什么也能采集到
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 06:58 , Processed in 0.087101 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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