智能车制作

标题: 想用xs128做一个遥控器,但是为什么读取摇杆A/D程序总是跑飞。。。 [打印本页]

作者: 罪恶里的生命    时间: 2017-3-4 21:11
标题: 想用xs128做一个遥控器,但是为什么读取摇杆A/D程序总是跑飞。。。
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */

unsigned int AD_value[2];

void ATD0_Init()
{

ATD0CTL1 =0b01000000; // 12bit 分辨率
    //ATDCTL1=0b00100000; // 10bit

    /////////////////////////////////////////////////////////////////////////////
    //上电,标志位快速清零,忽略外部触发,中断禁止。
   ATD0CTL2=0x40;

    /////////////////////////////////////////////////////////////////////////////
    // DJM S8C S4C S2C | S1C  FIFO FRZ1 FRZ0

   ATD0CTL3 = 0b10000001;    //8 路循环检测。jhonone转换序列长度8位 右对齐-jhonone

    /////////////////////////////////////////////////////////////////////////////
    //  A/D Clocks
   ATD0CTL4=0b01000001;   //jhonone 采样时间为 ad时钟周期的8倍数 ad转换时钟频率计算f=fbus/2(prs+1)
    /////////////////////////////////////////////////////////////////////////////

    //ATD0CTL5_MULT = 1; //多路采集开关,长度:S8C,S4C,S2C,S1C,
                         //first analog channel:CD,CC,CB,CA
    //0 SC SCAN MULT | CD CC CB CA
   ATD0CTL5 = 0b00110000;
    /////////////////////////////////////////////////////////////////////////////

    ATD0DIEN=0x00;        //Disable 数字输入。
}

void main(void) {
  /* put your own code here */
     disableInterrupt;   
    ATD0_Init();

作者: 耗子2    时间: 2017-3-5 10:49
求摇杆链接,一直没找到




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2