One wire bus (DS1820) Control For CSS Compiler




 
#include <16F877A.h>
#device adc=8
#FUSES NOWDT,XT                    //No Watch Dog Timer
#use delay(clock=4000000)
#include <Shift_595_C.c>     //  25.5 C 0.5 to step 
#include <read_temp.c>

void main(){
   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   set_tris_a(0xff);
   set_tris_b(0x00);
   value = 0;
   display();
   delay_ms(100);   
 while(true){   

   read_ds1820();
   value = temp;  
   hex_bcd(value*10);   
   sent_data();
   delay_ms(100);
   }
}




Current Project / Post can also be found using:

  • Microcontroller Tutorial PDF

Leave a Comment

*
= 4 + 5

Read previous post:
PIC based WWVB clock

Introduction There are many DIY versions of WWVB clock designs available on the web. Commercial "atomic" clocks are inexpensive and...

Close
Scroll to top