MPLAB X & C18: Uso de la librería delays.h

La librería dalays.h sirve para realizar retardos en nuestro código y para ello se debe incluir en la cabecera de nuestro proyecto de la siguiente manera: #include <delays.h>


En esta se tiene 5 funciones con las cuales podemos hacer cualquier tipo de retardo, pero es necesario realizar ciertos cálculos, a continuación las opciones:
  • Delay1TCY(); Retardos de un ciclo maquina y equivale a colocar la instrucción Nop();
  • Delay1oTCYx(i); Retardos en múltiplos de 10
  • Delay1o0TCYx(i); Retardos en múltiplos de 100
  • Delay1KTCYx(i); Retardos en múltiplos de 1000
  • Delay1oKTCYx(i); Retardos en múltiplos de 10000
Donde:
  • “i” puede tomar valores entre 0 y 255
  • TCY=4/Fosc
  • Fosc= Frecuencia de oscilación
Para entender mejor tenemos el siguiente ejemplo, donde queremos obtener un retardo de 1 segundo, cosiderando Fosc=4MHz y usando la instrucción Delay1oKTCYx(i); que nos da retardos en múltiplos de 10000

Entonces tenemos que:

          Retardo = 10KTCYx(i)

Sustituyendo los valores tenemos: 

          1 segundo = 10000 (4/4MHz) (i) 

Despejamos i y se tiene que:

          i = 1 / [10000(4/4MHz)]

Por lo tanto i = 100

Ahora solo se tiene que sustituir el valor de i en la instrucción y se tiene Delay10KTCYx(100); para un retardo de 1 segundo en el código.

Bueno por el momento sera todo lo que le haga la proxima.

Descargas:
Aquí el enlace directo para DESCARGAR los archivos disponibles, también puedes revisar o descargar la información desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder lo mas pronto posible.


Donaciones:
Si te gusta el contenido o si los recursos te son de utilidad, comparte el enlace en tus redes sociales o sitios donde creas que puede ser de interés y la otra puedes ayudarme con una donación para seguir realizando publicaciones y mejorar el contenido del sitio. También puedes hacer donaciones en especie, ya sea con componentes, tarjetas de desarrollo o herramientas. Ponte en contacto para platicar, o puedes volverte uno de nuestros sponsors.


Pido una retroalimentación avisando cada que un enlace no sirva o tenga errores al momento de abrirlo, así también si una imagen no se ve o no carga, para corregirlo en el menor tiempo posible.

Publicar un comentario

2 Comentarios

  1. Gran aporte. Yo uso PIC C Compiler. A pasarse al c18 :)

    ResponderEliminar
    Respuestas
    1. También lo se usar, pero en definitiva me gusta mas C18 o XC8 se me hace mas entretenido.

      Eliminar