void main(void){
SET_TRIS_A(0b11111100);//Configuracion del puerto. '0' salida. '1' entrada.
setup_timer_0(RTCC_INTERNAL | RTCC_DIV_4);
//PORT_A_PULLUPS(PIN_A4);
port_a_pullups(TRUE);
enable_interrupts(INT_EXT);
ext_int_edge(L_TO_H);
enable_interrupts(INT_TIMER0);
ENABLE_INTERRUPTS(INT_RA4);
enable_interrupts(GLOBAL);
setup_comparator(NC_NC_NC_NC);
Aprovecho tu post, micro_pepe, para aconsejar a todos los demás amigos que no se fien demasiado de las pull-ups internas de los PIC's.
He fabricado 600 placas con el 18F4550 y puedo atestiguar que muchas pull-ups no funcionan. A unos les falla PB1, a otras PB3, y a otras ambos pines o ninguno les va. Es absolutamente aleatorio pero a casi todos les falla alguna.
Yo ya he tomado la determinación de que a partir de ahora todas las Pull-Ups que necesite las colocaré yo externamente, y si tengo que conectar/desconectar según la aplicación les pondré sus correspondientes pines para un jumper. :?
Aprovecho tu post, micro_pepe, para aconsejar a todos los demás amigos que no se fien demasiado de las pull-ups internas de los PIC's.
He fabricado 600 placas con el 18F4550 y puedo atestiguar que muchas pull-ups no funcionan. A unos les falla PB1, a otras PB3, y a otras ambos pines o ninguno les va. Es absolutamente aleatorio pero a casi todos les falla alguna.
Yo ya he tomado la determinación de que a partir de ahora todas las Pull-Ups que necesite las colocaré yo externamente, y si tengo que conectar/desconectar según la aplicación les pondré sus correspondientes pines para un jumper. :?