viernes, 19 de octubre de 2007

Programa del Timer 1

En el video de este programa se ve su funcionamiento. Al iniciar la operacion del PIC, el programa cuenta cada desbordamiento FFFFH a 0000H e incrementa esta cuenta por el Puerto D, en ese momento se esta usando como base de tiempo el oscilador interno Fosc/4 por lo que es veloz.





Cuando tiene lugar la interrupcion externa, el timer toma como base de tiempo el Oscilador externo por lo que es mas lenta su operacion al usar el cristal de 32.768 KHz, cabe recordar que este cristal es el mas utilizado en circuitos con base de tiempo en segunsos como un reloj.

Cuando es presionado el SW del Port E, hace que el Timer cambie a modo Contador, y empezara a contar los eventos que tengan lugar en el pin 15 del PIC como se muestra en el esquematico.

El ASM esta aqui, el HEX y la imagen del esquematico esta debajo:

:020000040000FA
:040000003B202A284F
:080008008312031320202520C0
:080010008B0150308B00090048
:100040000C1C0800880A0C1008008B1C08000B30E0
:100050009000080083120313091C2A288316031337
:100060000C10831203130330900088018E018F015E
:100070000E08880038288312031300309000D03017
:100080008B00831603130C140117013086008900BE
:10009000880106309F008312031386018801101423
:0200A000080056
:00000001FF





Saludos.

.

No hay comentarios:

Google