setup_timer_0(RTCC_INTERNAL|RTCC_DIV_32); //Configura Timer0//
setup_adc_ports(AN0_AN1_AN2_AN3_AN4); //Define como analogico el Puerto A//
setup_adc(ADC_CLOCK_INTERNAL);
bit_set(TRISA,2);
bit_set(TRISB,0); //B0 como entrada//
bit_set(TRISB,1); //B1 como entrada//
if (input(PIN_B0)==1) //Lee B0. B0=1?//
{
set_timer0(0); //Resetea el Timer0//
}
if(input(PIN_B1)==1)
{
CONTADOR=get_timer0(); //Almacena la cuenta del TMR0 en la variable CONTADOR//
}
switch (CONTADOR)
{ No escribo los case por que queda muy largo }
#BYTE TRISA=0X85
#BYTE PORTA=0X05
#BYTE TRISB=0x86 //Variable definida de TRISB en 0x86
#BYTE PORTB=0x06 //Variable definida de PORTB en 0x06
#BYTE OPTION_REG=0x81 //OPTION_REG en 0x81//
#BYTE STATUS=0x03 //STATUS en 0x03//
#BYTE TMR0=0x01 //TMR0 en 0x01//
bit_set(TRISA,2); //PortA como entrada//
bit_set(TRISB,0); //B0 como entrada//
bit_set(TRISB,1); //B1 como entrada//