智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1793|回复: 3
打印 上一主题 下一主题

[软件类] AD转换

[复制链接]

6

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
792
威望
404
贡献
232
兑换币
252
注册时间
2013-3-13
在线时间
78 小时
跳转到指定楼层
1#
发表于 2013-4-14 12:26:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
舵机往左和中间都打角正常。但是就是不往右边打角度。好像AD转换的值是一个通道的值永远大于另一个通道的值。下面是AD转换程序
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;
}}求原因?是不是程序有问题?

39

主题

253

帖子

0

精华

会长

Rank: 8Rank: 8

积分
2231
威望
1054
贡献
733
兑换币
580
注册时间
2012-10-13
在线时间
223 小时
2#
发表于 2013-4-14 12:47:36 | 只看该作者
搞个示波器看看不就知道了,CW也行啊,哪出问题就知道了
回复

使用道具 举报

6

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
792
威望
404
贡献
232
兑换币
252
注册时间
2013-3-13
在线时间
78 小时
3#
 楼主| 发表于 2013-4-14 17:56:00 | 只看该作者
请问怎么用示波器把AD采样的结果显示出来?
回复

使用道具 举报

6

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
792
威望
404
贡献
232
兑换币
252
注册时间
2013-3-13
在线时间
78 小时
4#
 楼主| 发表于 2013-4-14 22:12:15 | 只看该作者
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 03:09 , Processed in 0.102663 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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