PIC micro temporizador código (1 / 1 paso)

Paso 1: el código

' este código es un bucle infinito.
' Se ejecutará a través de MamaLoop, y se detiene y
' esperar hasta una determinada cantidad de tiempo (SomeNumber)
' ha pasado desde el inicio de MamaLoop antes de continuar
' a FinishLoop.

'####################################################
SomeNumber var palabra
SomeNumber = 4500

MyTime var palabra

'====================================
MamaLoop:

T1CON.0=0 ' detener el temporizador
TMR1H = 0 ' la parte alta del valor de temporizador se establece en 0
TMR1L = 0 ' configurar la parte baja del valor del contador de tiempo 0
T1CON.0=1 ' iniciar el temporizador

' hacer lo que quieras en el bucle
'.. .blah if, a continuación, blabla
'.. .blah if, a continuación, blabla
'.. .blah

'-----
' la EndLoopDelay esperará hasta que haya pasado un período de tiempo determinado
' desde el inicio de la MamaLoop (cuando el valor de temporizador se establece en 0)
EndLoopDelay:

CLEARWDT ' borrar el temporizador del vigilante (para no resetear el PIC)

MyTime.Highbyte=TMR1H ' obtener el valor de temporizador
MyTime.Lowbyte=TMR1L ' que el resto del valor del contador de tiempo

MyTime IF > SomeNumber entonces ' si el valor del temporizador > que su número
GOTO FinishLoop
otra cosa
GOTO EndLoopDelay
endif
'-----
'====================================

FinishLoop:
' hacer algo al final del bucle
' luego volver a reiniciar el MamaLoop
GOTO MamaLoop

'####################################################

Artículos Relacionados

Cómo elegir un microcontrolador

Cómo elegir un microcontrolador

solía ser que el número de chips microcontroladores diferentes disponibles para el aficionado era bastante limitado. Tienes que usar lo que usted pueda llegar a comprar en el distribuidor de chip por correo, y que se redujo por la elección a un peque
Medición de la frecuencia de la onda de seno con microcontrolador pic

Medición de la frecuencia de la onda de seno con microcontrolador pic

Proyecto de medición de frecuencia de la onda de seno está diseñado con microcontrolador pic. Este proyecto mide la frecuencia de la onda de seno. Cero técnica de detección de cruce se utiliza para medir la frecuencia de la onda de seno. Se ha hecho
Cielo de Tata remoto con PIC

Cielo de Tata remoto con PIC

tengo escribió en su blog sobre ella en http://chaukasalshi.blogspot.in/2015/03/pic-micro-remote-for-tata-sky.htmlse discuten tanto la lectura de códigos y que transmite.Actualmente, el programa acepta comandos sobre un uart, no de un teclado.el códi
PIC 12F675 programador/OscCal Restore/probador de

PIC 12F675 programador/OscCal Restore/probador de

Uno de mis circuitos que construyo muy a menudo (20-40 a la vez), usa un PIC 12F675. Tuve los siguientes problemas:Los consejos que hacen, no tiene capacidades de programación en el circuito. Esto es para permitir un pequeño diseño de tablero de PC.
Programar PIC con Arduino

Programar PIC con Arduino

Este es sólo otro "show and tell", pero una vez más, hay archivos gerber y así sucesivamente incluido.Este escudo de Arduino es una versión de PCB de un circuito diseñado por Rhys Weatherley. Cuando se utiliza conjuntamente con dos bosquejos de
MATLAB para interfaz serial PIC

MATLAB para interfaz serial PIC

algun codigo para que MATLAB hable a un PIC16f877 vía el puerto serial. Esto no es tan difícil ni es mucho código, pero pasé una cantidad decente de tiempo calcular todo (empezar desde cero), así que pensé que sería útil. Disfrutar.Paso 1: Código con
Detector de jefe flatulant

Detector de jefe flatulant

el más viejo consigo, obtiene el más pequeño de mi cubículo. De hecho, incluso tengo un cubículo ahora. Pero mi jefe utilizada a pasar desapercibido y me coge haciendo investigación para alguna asignación (WWW - al jefe parecía navegación web) y me d
Reloj de pong

Reloj de pong

tiempo para otro proyecto retro, esta vez un usable - siempre en - reloj de Pong. Inspirado en el clásico videojuego Pong.Aquí está el video de ella en acción.https://youtu.be/E3OZoS39RkkPaso 1: Lista de piezas Carcasa reloj - reloj de LED p 99 barat
Controlador de puerto paralelo 3 ejes CNC, motores PAP unipolares, Opto-aislado

Controlador de puerto paralelo 3 ejes CNC, motores PAP unipolares, Opto-aislado

Controla a 3 motores paso a paso unipolares, para uso con máquinas CNC. Controlador simple con cierre automático de la bobina, para asegurar una operación eficiente.  Opto-aislada para la protección de los soportes de P.C. más paraleloPuerto basado s
Sable de luz Darth Maul LED

Sable de luz Darth Maul LED

crear una barata pero efectiva doble terminó el sable de luz para una fiesta de disfraces de ciencia ficción.Cualquiera que haya visto Star Wars sabe Señor Kickarse 'Darth Maul'. Él era diferente, tenía un sable de luz que tenía una hoja en cada extr
Movimiento controlado por luz de mostrar

Movimiento controlado por luz de mostrar

la idea de este proyecto ha sido golpeando alrededor de dentro de mi cabeza durante los últimos años. Finalmente decidí bajar mi trasero y hacerlo. Tenga en cuenta: es un largo instructable porque es una compilación de varias parte, y estoy un poco d
PURPIC, el clon PICkit2 usable

PURPIC, el clon PICkit2 usable

Uno de mis primeros Instructables era un pelado programador PIC basado en un diseño de David Tait usando a través de transistores de agujero y resistencias pegados a un pedazo de cartón. ¡ Oh, cómo los tiempos han cambiado. Y como de costumbre, sigo
Generación de PWM de 50Hz con PIC16F877A

Generación de PWM de 50Hz con PIC16F877A

Hola,Para la generación de PWM señales con microcontrolador PIC, podemos utilizar el módulo CCP en él y todo será fácil. Sin embargo, no puede generar esta muy baja frecuencia como 50Hz debido a algunas limitaciones que voy a describir aquí.Archivos
Cargador de coche con PIC12F683

Cargador de coche con PIC12F683

Esta vez estoy partiendo con un dispositivo ya construido, lamentablemente no habrá fotos de la construcción real, sólo un artículo rápido sobre cómo imaginaba él y cómo funciona.Una breve historia sobre cómo empezó todoMi tío tiene un lugar poco agr