智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 8536|回复: 14
打印 上一主题 下一主题

[咨询] 电磁组两个电感的算法

  [复制链接]

6

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
792
威望
404
贡献
232
兑换币
252
注册时间
2013-3-13
在线时间
78 小时
1#
发表于 2013-4-14 00:24:26 | 显示全部楼层
对呀。我的也是只打一边角。另一边不打角。好像一边采集的值永远大于另一边的值。求解!
回复 支持 反对

使用道具 举报

6

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
792
威望
404
贡献
232
兑换币
252
注册时间
2013-3-13
在线时间
78 小时
2#
发表于 2013-4-14 12:04:49 | 显示全部楼层
void AD_Init(){     //AD初始化

ATD0CTL1=0X00;   
ATD0CTL2=0XC2;   
ATD0CTL3=0X10;   
ATD0CTL4=0X6F;   
ATD0CTL5=0X30;     
ATD0DIEN=0X00;    //禁止数字输入

}
void interrupt 22 ADT0()
{
  DisableInterrupts;
  AD_ls0+=ATD0DR0L;
  AD_ls1+=ATD0DR1L;
  AD_cnt++;
  if (AD_cnt==8)
  {   AD_flag=1;
               
     AD_cy0=AD_ls0>>3;   //四次
     AD_cy1=AD_ls1>>3;
    AD_ls0=0;
    AD_ls1=0;
    AD_cnt=0;
   
       
       
     ad_djg();
          AD_flag=0;
  }
  EnableInterrupts;
}
请问上面的AD程序应该每进一次中断就能采到0,和1通道的模拟量的转换结果吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 13:39 , Processed in 0.046618 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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