//***************************************
// Author: Ayhan DAYANIK
// Date : 21/07/2003
//***************************************
#ifndef _DS1821_H_
#define _DS1821_H_
#define DS1821PortTris TRISA
#define DS1821Port PORTA
#define DataPin 0
#define VddPin 1
#define DataPinFlag 0x08
extern void DS1821_Start( void );
extern void DS1821_PinHi( void );
extern void DS1821_PinLow( void );
extern void OneWireMode( void );
extern char DS1821_Init( void );
extern void DS1821_WriteByte( char data );
extern char DS1821_ReadByte( void );
extern void DS1821_WriteConfig( char config );
extern char DS1821_ReadConfig( void );
extern void DS1821_TermometerMode( void );
extern char DS1821_ReadTemp( void );
extern void StartConvert( void );
extern void StopConvert( void );
extern char Temp_Measure( void );
extern void Write_TH( char TH );
extern void Write_TL( char TL );
extern char Read_TH( void );
extern char Read_TL( void );
#endif // _DS1821_H_
/////////////////////////////////////////
Copyright © 2002-2006 SourceBoost Technologies