智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1658|回复: 4
打印 上一主题 下一主题

[软件类] AD采集(救助贴)

[复制链接]

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
威望
203
贡献
96
兑换币
109
注册时间
2012-12-5
在线时间
34 小时
毕业学校
安徽职业技术学院
跳转到指定楼层
1#
发表于 2013-5-27 10:12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//-----读取AD转换结果--------//
void AD_GetValue(int *AD_wValue)
{
     float ads;
     unsigned char i,j,jj;
     int temp;
     for(j=0;j<5;j++)
     {
     while(!ATD0STAT0_SCF);
     ad[0][j]=ATD0DR0;
     ad[1][j]=ATD0DR2;
     ad[2][j]=ATD0DR6;
     ad[3][j]=ATD0DR4;
     ad[4][j]=ATD0DR1;
     ad[5][j]=ATD0DR5;
     ad[6][j]=ATD0DR7;
     ad[7][j]=ATD0DR3;  
     ad[8][j]=ATD0DR9;   
     ad[9][j]=ATD0DR8;
     ad[10][j]=ATD0DR11;
     ad[11][j]=ATD0DR12;
     tc_vatp=ATD0DR10;
     }
      for(i=0;i<12;i++)
        for(jj=1;jj<=4;jj++)
          for(j=0;j<5-jj;j++)
          {
              if(ad[i][j]>ad[i][j+1])
              {
                  temp=ad[i][j];
                  ad[i][j]=ad[i][j+1];
                  ad[i][j+1]=temp;
              }
          }
     for(i=0;i<12;i++)
     {
     *(AD_wValue+i)=(ad[i][1]+ad[i][2]+ad[i][3])/3;
    ads=4.976*(float)(*(AD_wValue+i))/4095;
    sen[i]=ads;
    trbuf.sensor[i]=(uchar)(ads*10);
      }
     tc_value=4.976*(float)(tc_vatp)/4095;
}

这是我从一个大神程序里看到的AD采集部分,但是很多地方看不懂,求大神给我分析一下。

18

主题

380

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4437
QQ
威望
1484
贡献
781
兑换币
779
注册时间
2011-8-26
在线时间
1086 小时
2#
发表于 2013-5-27 10:27:37 | 只看该作者
多次采集循环计算平均值
回复 支持 反对

使用道具 举报

18

主题

380

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4437
QQ
威望
1484
贡献
781
兑换币
779
注册时间
2011-8-26
在线时间
1086 小时
3#
发表于 2013-5-27 10:27:59 | 只看该作者
多次采集循环计算平均值
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
威望
203
贡献
96
兑换币
109
注册时间
2012-12-5
在线时间
34 小时
毕业学校
安徽职业技术学院
4#
 楼主| 发表于 2013-5-27 15:46:38 | 只看该作者
cgtiso 发表于 2013-5-27 10:27
多次采集循环计算平均值

明白了,谢谢啊
回复 支持 反对

使用道具 举报

26

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1524
QQ
威望
759
贡献
411
兑换币
468
注册时间
2013-3-28
在线时间
177 小时
5#
发表于 2014-2-18 16:33:40 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 02:56 , Processed in 0.103549 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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