#include <16F877.h>
#device adc=8

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES RC                       //Resistor/Capacitor Osc with CLKOUT
#FUSES NOPUT                    //No Power Up Timer
#FUSES NOPROTECT                //Code not protected from reading
#FUSES BROWNOUT                 //Reset when brownout detected
#FUSES LVP                      //Low Voltage Programming on B3(PIC16) or B5(PIC18)
#FUSES NOCPD                    //No EE protection
#FUSES NOWRT                    //Program memory not write protected
#FUSES NODEBUG                  //No Debug mode for ICD

#use delay(clock=4000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
#use i2c(Master,Slow,sda=PIN_C4,scl=PIN_C3, FORCE_HW)

void main()
{
   int adat, adat2;
   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);

   output_b(0xff);
   printf("Inizializalas....\r");
   delay_ms(1000);
   output_b(0x00);

   adat=0x66;
   adat2=0x56;
   printf("Kuldendo adat 1. PIC-nek: [%x]\r",adat);
   delay_ms(1000);
   printf("Kuldes...\r");

   i2c_start();
   i2c_write(0xa0);
   i2c_write(adat);
   i2c_stop();

   delay_ms(500);
   printf("Elkuldve\r");

   printf("Kuldendo adat 2. PIC-nek: [%x] \r",adat2);
   delay_ms(1000);
   printf("Kuldes...\r");

   i2c_start();
   i2c_write(0xB0);
   i2c_write(adat2);
   i2c_stop();

   delay_ms(500);
   printf("Elkuldve\r");

   i2c_start();
   i2c_write(0xa0);
   i2c_write(0x63);
   i2c_stop();


}
