Autor Tema: ¿Como utilizar un contador en ccs?  (Leído 2747 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ranica

  • PIC10
  • *
  • Mensajes: 19
¿Como utilizar un contador en ccs?
« 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

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: ¿Como utilizar un contador en ccs?
« Respuesta #1 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

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: ¿Como utilizar un contador en ccs?
« Respuesta #2 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???