智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1632|回复: 1
打印 上一主题 下一主题

[综合类] 想用xs128做一个遥控器,但是为什么读取摇杆A/D程序总是跑飞。。。

[复制链接]

3

主题

17

帖子

0

精华

注册会员

Rank: 2

积分
111
威望
61
贡献
24
兑换币
33
注册时间
2017-1-12
在线时间
13 小时
毕业学校
华科
跳转到指定楼层
1#
发表于 2017-3-4 21:11:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
#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();
回复

使用道具 举报

1

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
885
威望
452
贡献
291
兑换币
294
注册时间
2014-1-2
在线时间
71 小时
毕业学校
上海理工
2#
发表于 2017-3-5 10:49:54 | 只看该作者
求摇杆链接,一直没找到
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 19:01 , Processed in 0.052517 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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