Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
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