13.11.2012 Views

Mis primeros programas en assembler - Micros Designs

Mis primeros programas en assembler - Micros Designs

Mis primeros programas en assembler - Micros Designs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(Más adelante se explicará <strong>en</strong> detalle).<br />

A continuación se describe el principal registro relacionado con el Timer 1 y todos sus bits:<br />

Registro T1CON (10h)<br />

Bits 5:4 T1CKPS1:T1CKPS0.- Bits de selección del valor del divisor de frecu<strong>en</strong>cia del preescalador:<br />

1 1 = divisor 1/8<br />

1 0 = divisor 1/4<br />

0 1 = divisor 1/2<br />

0 0 = divisor 1/1<br />

bit 3 T1OSCEN: Bit de control de habilitación de oscilador para TMR1.<br />

1 = Oscilador habilitado.<br />

0 = Oscilador anulado.<br />

Bit 2 T1SYNC: Bit de control de sincronización de la <strong>en</strong>trada de reloj externo de Timer1.<br />

TMR1CS = 1<br />

1 = Entrada de reloj externo no sincronizada.<br />

0 = Entrada de reloj externo sincronizada<br />

TMR1CS = 0<br />

En esta circunstancia, Timer1 usa el reloj interno.<br />

Bit 1 TMR1CS.- Bit de selección de la fu<strong>en</strong>te de reloj<br />

1 = Modo contador (fu<strong>en</strong>te de reloj: patita RC0/T1OSO/T1CKI)<br />

0 = Modo Temporizador (fu<strong>en</strong>te de reloj Fosc/4)<br />

Bit 0 TMR1ON.- Bit de habilitación / deshabilitación del Timer 1:<br />

1 = habilita Timer 1<br />

0 = Deshabilita Timer 1<br />

Ejemplo.<br />

Para ejemplificar haremos un simple ejemplo donde lo utilizamos como temporizador. Se hará titilar<br />

un led conectado al PIN RB0 cada 300 ms. Como se puede ver es idéntico al ejemplo realizado para<br />

Timer 0 del PIC16F84A, solo que <strong>en</strong> este caso no necesitaremos un registro adicional para lograr la<br />

demora deseada.<br />

Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!