Amigo Palitroquez me has hecho una buena obs la verdad no sabia, ya corregi esa parte haber como que da ahora.
Dentro de la int puse solo el encendido del un led por un seg para ver si entra a la int.
Otra consulta, cuando regresa de la int. a donde va el programa al primer while a al segundo, tengo esa duda.
cambio esta de aqui para adelante.
/*=====================================================*/
#INT_EXT
void IntRB0(){
output_high (pin_b7); // enciendo el pin RB7
delay_ms(1000);
output_low (pin_b7); // apago el pin RB7
}
/******************************************************************************/
/*********************** PROGRAMA PRINCIPAL ******************************/
void main(void)
{
int i=0;
SET_TRIS_B(0x01); // PIN RB0 COMO ENTRADA, RB1..RB7 SALIDA
SET_TRIS_D(0x00); // PORTD COMO SALIDA
enable_interrupts(int_ext); //activar interrupcion externa
ext_int_edge(L_TO_H); //config. de int. por flando de bajada
enable_interrupts(GLOBAL); //todas las interrupciones desactivadas
lcd_init();
lcd_gotoxy(1,1); /* inicia en la primera linea del LCD */
printf(lcd_putc,"Muestra el conteo ");
while(1){
i++;
output_d(i);
lcd_gotoxy(1,2); /* inicia en la segunda linea del LCD */
printf(lcd_putc,"%d",i);
if(i==0x00FF){
i=0;
}
while(1){ /* mientras espera la int. esterna */
output_high (pin_b7); // enciendo el pin RB7 /* enciende y apaga el led */
delay_ms(100);
output_low (pin_b7); // apago el pin RB7
delay_ms(100);
}
}
}
Amigo ahi te muestro los mensajes de error.
*** Error 12 "C:\Archivos de programa\PICC\drivers\lcd.c" Line 100(7,15): Undefined identifier delay_us
*** Error 12 "C:\Archivos de programa\PICC\drivers\lcd.c" Line 112(7,15): Undefined identifier delay_us
*** Error 12 "C:\Archivos de programa\PICC\drivers\lcd.c" Line 137(5,13): Undefined identifier delay_ms
*** Error 12 "C:\Archivos de programa\PICC\drivers\lcd.c" Line 140(8,16): Undefined identifier delay_ms
*** Error 12 "C:\Archivos de programa\PICC\drivers\lcd.c" Line 162(20,28): Undefined identifier delay_ms
5 Errors, 0 Warnings.