MPLAB X y ASM: Encender LED con Pulsador

Saludos a todos!!! Como ya había comentado en una publicación anterior, me he iniciado con algunas practicas en ASM y para iniciar estaremos usando el ya super conocido PIC16F84A (Muy usado entre la vida de los estudiantes, claro cuando lo fui también lo use y es por eso que tengo varios de ellos entre mis componentes), ya después iremos viendo otros PICs pero la idea principal es ir conociendo de ASM, bueno aquí una de mis primeras practicas encender un LED cada que se pulsa un boton.   

El circuito es bastante básico, primero tenemos la parte de su oscilador que consta del cristal de cuarzo de 4MHz y sus dos condensadores cerámicos de 22pF, tenemos también la parte del reset, un botón con una resistencia de pull-up, bueno todo esto ya lo sabrán por que en el blog ya lo hemos mencionado antes, tenemos conectado un botón con su resistencia pull-down a RA0 que sera nuestra entrada digital y tenemos conectado en RB0 un LED con su debida resistencia que sera nuestra salida digital, el circuito es el siguiente:

A continuación se muestra el firmware, explicado breve mente en cada linea:
Aquí el enlace para DESCARGAR las librerias disponibles 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 lo mas pronto posible responderlas...
  • Actualización (16/10/2016): Se corrigió enlace de descarga.

2 comentarios:

  1. Muy bien explicado... 10 estrellas

    ResponderEliminar
    Respuestas
    1. Pues que mejor que un código bien comentado, en un futuro hasta yo mismo se a detalle que hace cada linea

      Eliminar