TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ranica en 12 de Junio de 2003, 16:39:00

Título: ¿Como utilizar un contador en ccs?
Publicado por: ranica en 12 de Junio de 2003, 16:39:00
    Hola tengo que utilizar un contador, yo estoy utilizando el timer0 donde puedo utilizar las siguientes funciones
  set_timer0(0);
   t1=get_timer0(); file://Comienza a contar
   t2=get_timer0();  file://Fin de la cuenta

El set inicializa y el get obtiene el valor, pero solo coge la parte baja del contador y cuando este llega a 255 vuelve y sigue aumentando en la parte alta.Me interesa coger el valor en la parte alta ¿Como lo puedo hacer? Alguna idea.
O mejor, alguna forma mejor de obtener el valor de un contador??Grácias
Título: RE: ¿Como utilizar un contador en ccs?
Publicado por: RGL en 13 de Junio de 2003, 18:24:00
De qué micro estás hablando?, pues algunos micros tienen el Timer0 de 8 bits, es decir no tienen parte alta. El Timer1 si sería de 16 bits.

Quizás t1 y t2 tengas que definirlas como variables de 16 bits para que cojan todo el valor.

Saludos
Ricky
Título: RE: ¿Como utilizar un contador en ccs?
Publicado por: pacalaconcurso en 14 de Junio de 2003, 04:32:00
el timer 1 y 3 retornan un INT de 16 BITS, el timer 2 un INT de 8 BITS y el timer 0 (o el contador, que es lo mismo) retorna un INT de 8 BITS excepto en los pic de la familia 18XXX que si retorna un INT de 16 BITS.....


es este tu caso ranica???