TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Datasol en 11 de Octubre de 2004, 12:53:00

Título: configuración del TIMER 1 sin entrada de oscilador
Publicado por: Datasol en 11 de Octubre de 2004, 12:53:00
Hola a tod@s

Estoy programando un 16F876 en CCS. He configurado el TIMER 1 como contador de la siguiente manera:
Codigo:
SETUP_TIMER_1(T1_EXTERNAL|T1_DIV_BY_1);

El problema es que ademas de contar pulsos por el pìn RC0/T1OSO/T1CKI, lo hace tambien por el RC1/T1OSI/CCP2.

Supongo que se debe a una configuración incorrecta del timer.

¿Como se puede configurar el Timer 1 en CCS para que no actue la entrada de oscilador?

gracias. un saludo
Título: RE: configuración del TIMER 1 sin entrada de oscilador
Publicado por: pocher en 11 de Octubre de 2004, 13:45:00
Raro, raro, raro.

Péga el código, será una tontería.
Título: RE: configuración del TIMER 1 sin entrada de oscilador
Publicado por: Datasol en 11 de Octubre de 2004, 15:46:00
bueno..bueno... parece que, una vez más tenemos un bug de proteus.. lo he depurado en MPLAB y el timer no se incrementa con el Pin Stimulus en el RC1, por lo que funciona bien.

aki pongo el código:

Codigo:
#include <16F876.H>

#use delay( clock = 4000000 )    
#fuses XT, NOPROTECT, NOPUT, NOWDT, NOBROWNOUT, NOLVP, NOCPD
#include <LCD_Meteopic.h>

void main( void )
{

SETUP_COUNTERS(RTCC_EXT_H_TO_L, WDT_18MS);
SET_TIMER0(0);               
SETUP_TIMER_1(T1_EXTERNAL|T1_DIV_BY_1);
SET_TIMER1(0);            
lcd_init();
set_tris_c(0xff);
while(1)         
{
printf(lcd_putc,"fTMR0:%02i; TMR1:%02Lu" ,GET_TIMER0(),GET_TIMER1());
delay_ms(200);

}
}



PD: hay alguna alternativa al ISIS de proteus para la simulación??



Título: RE: configuración del TIMER 1 sin entrada de oscilador
Publicado por: pocher en 12 de Octubre de 2004, 00:53:00
Vaya, pués sí que es así. Otro bug para apuntar.

Aunque con estos errores, con los que hay que convivir, el PROTEUS para mí sigue siendo el mejor simulador para PICs que yo conozca.

Puedes usar como alternativa cuando te "mosquees" con algún programa el MPLAB, PICSIMULATOR ... pero los resultados vienen en registros.

Un saludo