PICoHolic
 
 
  Joined: 04 Jan 2005 Posts: 224
  
			
			 
			 
			
			
			
			
			
			
			
  
		  | 
		
			
				| TC74 simple driver | 
			 
			
				 Posted: Thu May 10, 2007 5:17 am     | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Code: | 	 		  
 
#ifndef  TC74
 
#define  TC74
 
 
#define TMP_write 0B10010000
 
#define TMP_read  0B10010001
 
#define _TMPREG_  0x00
 
#define _CONFREG_ 0x01
 
 
void TC74Init()
 
{
 
   i2c_start();
 
   i2c_write(TMP_write);
 
   i2c_write(_CONFREG_);
 
   i2c_write(0x00);
 
   i2c_stop();
 
}
 
 
byte  GetTemp()
 
{
 
   byte temp;
 
   i2c_start();
 
   i2c_write(TMP_write);
 
   i2c_write(_TMPREG_);
 
   i2c_start();      // restart
 
   i2c_write(TMP_read);
 
   temp = i2c_read(0);
 
   i2c_stop();
 
   return temp;
 
}
 
 
#endif
 
 | 	 
  | 
			 
		  |