//Constantes utilizadas para la configuracion option
// Enamble wake-up On pin change bit
#Define WAKE_EN 0x80
#Define WAKE_DIS 0
//Enamble weak pull-ups bit
#Define PULL_EN 0x40
#Define PULL_DIS 0
//Timer 0 Clock source select bit
#Define T0_PIN 0
#Define T0_INT 0x20
//Timer0 Source edge select bit
#Define EDGE_HtoL 0
#Define EDGE_LtoH 0x10
//Prescaler assignment select bit
//Prescale rate select bits
#Define PRESCA_WDT_1_1 0x07
#Define PRESCA_WDT_1_2 0x06
#Define PRESCA_WDT_1_4 0x05
#Define PRESCA_WDT_1_8 0x04
#Define PRESCA_WDT_1_16 0x03
#Define PRESCA_WDT_1_32 0x02
#Define PRESCA_WDT_1_64 0x01
#Define PRESCA_WDT_1_128 0
#Define PRESCA_T0_1_2 0x0F
#Define PRESCA_T0_1_4 0x0E
#Define PRESCA_T0_1_8 0x0D
#Define PRESCA_T0_1_16 0x0C
#Define PRESCA_T0_1_32 0x0B
#Define PRESCA_T0_1_64 0x0A
#Define PRESCA_T0_1_128 0x09
#Define PRESCA_T0_1_256 0x08
void SET_OPTION(BYTE x){
x=~x ;
#ASM
movf x ,0
option
#ENDASM
}