打印

ADS1232,求高手帮我看看

[复制链接]
1396|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guoke_sj|  楼主 | 2011-7-24 15:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 guoke_sj 于 2011-7-24 15:27 编辑

***************************************************/
#include  <msp430x14x.h>
#include  "BoardConfig.h"

/****************主函数****************/
/*
data p1.0
clk  p1.2
a0   p1.4
RST  P1.6
gain0  p2.0
gain1  p2.2
*/
#define CLK_1 {P1OUT |= BIT2;}
#define CLK_0 {P1OUT &= ~BIT2;}

#define A0_1 {P1OUT |= BIT4;}
#define A0_0 {P1OUT &= ~BIT4;}

#define RST_1 {P1OUT |= BIT6;}
#define RST_0 {P1OUT &= ~BIT6;}

#define GAIN0_1 {P2OUT |= BIT0;}
#define GAIN0_0 {P2OUT &= ~BIT0;}

#define GAIN1_1 {P2OUT |= BIT2;}
#define GAIN1_0 {P2OUT &= ~BIT2;}

unsigned char data[24];

void main(void)
{  
   int i;

   WDTCTL = WDTPW + WDTHOLD;       //关闭看门狗
   BoardConfig(0xf0);              //关闭数码管和电平转换,打开流水灯


   P1DIR = 0xfe;
   P2DIR = 0xff;    //设置P2口方向为输出
   P6DIR = 0x7f;
   P6OUT = 0x00;


    RST_0;
    _NOP();
    _NOP();
    _NOP();
    _NOP();
    CLK_0;   
    _NOP();
    A0_1;
    A0_0;
    GAIN1_0;
    GAIN0_0;
    RST_1;
    _NOP();
    _NOP();
    _NOP();
    _NOP();

    CLK_1;
      CLK_0;
    CLK_1;
      CLK_0;
    CLK_1;
      CLK_0;
    CLK_1;
      CLK_0;
    CLK_1;
      CLK_0;

    while(1)
    {

       if((P1IN&BIT1)==0)
       {
           for(i=0;i<24;i++)
           {
               P1OUT |= BIT0;//CLK=1
               data = P1IN & BIT0 ;
               P1OUT &= ~BIT0;//CLK=0;

           }
       }
     CLK_1;
     _NOP();
     _NOP();
        CLK_0;
        _NOP();
        _NOP();///*第25个脉冲是RDY保持高电平*/
     CLK_1;
     _NOP();
     _NOP();
       CLK_0;
       _NOP();
       _NOP();///*第26个脉冲进行积累误差校正*/

    }

}

/*******************************************

********************************************/

相关帖子

沙发
guoke_sj|  楼主 | 2011-7-24 15:11 | 只看该作者
求高手帮我看看啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

2

帖子

1

粉丝