ADS1100.H
/**********************************************/
/**** ADS1100.H ***********/
/**** Written by WangBiao---20060308 *******/
/**********************************************/
#include <AT89X51.H>
#include <intrins.h>
//-------------------------------------------------------
//
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@
//-------------------------------------------------------
sbit SDA=P2^7;// 将 p2.7 口模拟数据口
sbit SCL=P2^6;// 将 p2.6 口模拟时钟口
//-------------------外部函数-----------------------------
void Init_ads1100(unsigned char mdata);
unsigned int Rd_ads1100(void);
//-------------------------------------------------------
//
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@
//-------------------内部函数----------------------------
void Delay(void);
void Start(void);
void Stop(void);
void WriteACK(unsigned char ack);
void WaitACK(void);
void writebyte(unsigned char wdata);
unsigned char Readbyte(void);
//-------------------------------------------------------
/********************************************
初始化 ads1100(0x8C)----------外部调用
********************************************/
void Init_ads1100(unsigned char mdata)
{ Start();
writebyte(0x90);
writebyte(mdata);
Stop();
}
/********************************************
读数据----------------外部调用
********************************************/
unsigned int Rd_ads1100(void)