• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: ads1115  msp430  

资源简介

用msp430驱动16位的ads1115的程序,便于移植,可以试用于msp430的所有系列,很好的资源啊。

资源截图

代码片段和文件信息


#include 

#define SCL_H   P1OUT |= BIT0
#define SCL_L   P1OUT &= ~BIT0
#define SDA_H   P1OUT |= BIT1
#define SDA_L   P1OUT &= ~BIT1
#define SCL_Out P1DIR |= BIT0
#define SCL_In  P1DIR &= ~BIT0
#define SDA_Out P1DIR |= BIT1
#define SDA_In  P1DIR &= ~BIT1

typedef unsigned char uchar;
typedef unsigned int  uint;
unsigned int value;
unsigned int Initdata[4]={0};


void delay()
{
  int i = 1000;
  while(i--);

}

void start()
{       
        SDA_Out;
SDA_L;
        SCL_Out;
SCL_H;
SDA_H;
SDA_L;
SCL_L;
}

void stop()
{       SDA_Out;
SDA_L;
SCL_H;
SDA_H;
}


void Send1byte(uint byte)
{
uint i;
        SDA_Out;
for(i=0;i<8;i++)
{
   if((byte<    SDA_H;
   else
   SDA_L;
   SCL_H;
           SCL_L;
 }
  SDA_H;
  SCL_H;
  SCL_L;
}

uint Read1byte()
{
    uint temp=0i;
    SDA_In;
    for(i=0;i<8;i++)
    {
     temp=temp<<1;
     SCL_L;
        SCL_H;
        if(P1IN&0x02)
        {
         temp|=0x01;
        }

    }
    SDA_Out;
    SCL_L;
    SDA_L;
    SCL_H;
    SCL_L;
    SDA_H;
    return temp;
}


void Confige_1115(

评论

共有 条评论