#include <16f877.h>
#fuses hs
#use delay (clock=4000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)



void main ()
{
int i,value,min,max;
      min=255;
      max=0;
      
   setup_adc(ADC_CLOCK_INTERNAL);
   setup_adc_ports(RA0_ANALOG );
   
   while (TRUE) 
    {
    
      for(i=0; i<=30; ++i) 
         {
            delay_ms(100);                      // Built-in delay function
            value = read_adc();                 // Built-in A/D read function
            if(value<min)
               min=value;
            if(value>max)
               max=value;
         }
         printf("\r\nMin: %u  Max: %u\n\r",min,max);     
        //printf("\r\nMin: %2X  Max: %2X\n\r",min,max);
        
   }
}


