TODO SOBRE ELECTRONICA

Usted aprenderá los diferentes temas de Electrónica que se enseñan en universidades e institutos.

CANAL DE YOUTUBE

Tutoriales de los temas que se publican en blog. SUSCRIBETE

PROGRAMACION DE MICROCONTROLADORES PIC

Programacion en CCS Compiler de Microcontroladores PIC, sentencias y codigos de todos los programas. Archivos y libros relacionados a la programacion de PIC en lenguaje C.

ELECTRONICA BASICA

Conozca como funcionan y como se usan los componentes que encontramos en todo circuito electronico

LIBROS Y TEXTOS SOBRE ELECTRONICA

Libros, revistas y textos que le serviran para ampliar su conocimiento en los diferentes temas de la electrónica.Dale click en la pestaña LIBROS de la parte superior.

domingo, 1 de mayo de 2016

CCS Compiler (PIC C Compiler) - Uso del Timer 2

TIMER 2

El timer 2 es un modulo temporizador que tiene las siguientes caracteristicas:
  • Registro de 8 bits de temporización
  • Registro de periodo de 8 bits
  • Ambos registros se pueden leer y escribir
  • Preescaler programable (1, 4 y 16)
  • Postcaler programable (1 a 16)

TIMER 2 EN C

La función para configurar el timer 2 es:

setup_timer_2(modo,periodo, postcaler);

donde modo:
periodo: entero de 8 bits
postcaler: valor de de 1 a 16.

Para escribir un valor en el registro:
set_timer2(valor);
valor: entero de 8 bits

Para leer un valor actual del registro:
get_timer2();

LES DEJO UN TUTORIAL

viernes, 25 de marzo de 2016

CCS Compiler (PIC C Compiler) - Uso del Timer 1

TIMER 1

Trabaja con 16 bits ( 2 registros de 8 bits los cuales son TMR1H y TMR1L)
Ambos registros se pueden leer y escribir.

El timer 1 puede operar en uno de los siguientes modos:
  • Temporizador
  • Contador Síncrono
  • Contador Asíncrono
Se puede insertar un preescaler, es decir un divisor de frecuencia programable que puede dividir por 2, 4, 8..

El tiempo de desbordamiento del timer 1 se calcula según la siguiente ecuación:

TIMER 1 EN C

La función para configurar el timer 1 es:

setup_timer_1(modo);

donde modo:

Para escribir un valor en el registro:
set_timer1(valor);
valor: entero de 16 bits

Para leer un valor actual del registro:
get_timer1();