智能车制作
标题:
AD转换
[打印本页]
作者:
时光自由
时间:
2013-4-14 12:26
标题:
AD转换
舵机往左和中间都打角正常。但是就是不往右边打角度。好像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;
}}求原因?是不是程序有问题?
作者:
Universe
时间:
2013-4-14 12:47
搞个示波器看看不就知道了,CW也行啊,哪出问题就知道了
作者:
时光自由
时间:
2013-4-14 17:56
请问怎么用示波器把AD采样的结果显示出来?
作者:
时光自由
时间:
2013-4-14 22:12
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2