Saludos, quiero agradecer a todos los que me ayudaron hoy, en especial a Suky, por que funciono perfectamente
bueno sin más aqui va el codigo modificado:
*******************************************************************
#include <16f877A.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#include "LCD.c"
#byte PIR1= 0x0c
int change=0;
int16 capture = 0;
int8 overflow = 0;
float ap = 0.0;
void MCU_init(){
lcd_init();
set_tris_c(0xff);
setup_timer_1(T1_INTERNAL);
setup_ccp1(CCP_CAPTURE_RE);
}
void ENA_init(){
enable_interrupts(INT_CCP1);
enable_interrupts(INT_TIMER1);
enable_interrupts(GLOBAL);
}
#int_TIMER1
void CONTA_init(){
overflow++;
}
#int_CCP1
void CAPTURE_init(){
capture=CCP_1;
set_timer1(0);
change=1;
}
void main()
{
MCU_init();
ENA_init();
printf(lcd_putc," PLETHYSMOGRAPH");
do{
if(change==1){
ap = capture + overflow*65536;
printf(lcd_putc,"\n%6.1f us ",ap);
change = 0;
overflow = 0;
}
}
while(TRUE);
}
*************************************************************
estoy emocionado xq hoy mismo pruebo todo el hardware, ya les comentare como voy... estamos en contacto.
Salu2 Bytes!