⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c.c

📁 ADS1115的原理图及程序
💻 C
字号:
#include <msp430f149.h>
#include"ADS1115.h"
#include "I2C.h"
typedef unsigned char uchar;
typedef unsigned int  uint;
unsigned int Initdata[4]={0};
/**************起始信号***************/
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;
}
/*************向I2C总线发送一个字节************/
void Send1byte(uint byte)
{
	uint i;
        SDA_Out;
	for(i=0;i<8;i++)
	{
	   if((byte<<i) & 0x80)
		   SDA_H;
	   else
		   SDA_L;
	   SCL_H;
           SCL_L;
	 }
  SDA_H;
  SCL_H;
  SCL_L;
}
/**************读取一个字节**************/
uint Read1byte()
{
    uint temp=0,i;
    SDA_In;
    for(i=0;i<8;i++)
    {
    	temp=temp<<1;
    	SCL_L;
        SCL_H;
        if(P2IN&0x02)
        {
        	temp|=0x01;
        }

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -