Saludos!! Siguiendo con los ejemplos en PIC assembler y los displays de 7 segmentos (anteriormente en otro post vimos la forma de controlar un display) hoy tocara realizar un contador ascendente y el uso de tablas para almacenar los datos de cada segmento. Para testear el codigo voy a estar utilizando la PIC Traiver v1.0 y el Modulo para display 7 segmentos.
Circuito:
Para el circuito tenemos conectado los segmetos del display al puerto D del microcontrolador, como estoy usando el modulo de 7 segmentos (el cual tiene 4 digitos con transistores en el pin comun de cada display) estare conectado estos pines el puerto C, pero si tu estas usando solo un display en protoboard esto necesario ya que se puede colocar directamente a GND. El circuito basico es el siguiente:
Código:
Para realizar el código he reutilizado el proyecto utilizado para el post "PIC16F887 & PIC Assembler: Control display de 7 segmentos catodo comun - Ejemplo basico de digitos", en el cual ya tenemos configurado nuestro MCU, solo basto modificar la rutina del LOOP. Se hace un incremento en la variable "CounterDisplay", para evitar que se pase de 9 hacemos una resta y revisamos el valor del bit Z dentro del registro STATUS, dependiendo de este valor actualizamos el display o igualamos a cero el valor de CounterDisplay.
VÃdeo:
Aquà un pequeño vÃdeo del codigo en funcionamiento:
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.
Referencias:
- Microchip, "PIC16F882/883/884/886/887 Data Sheet", http://ww1.microchip.com/downloads/en/devicedoc/41291d.pdf
- MrChunckuee, "PIC16F887 & PIC Assembler: Control display de 7 segmentos catodo comun - Ejemplo basico de digitos", https://mrchunckuee.blogspot.com/2025/06/pic16f887-pic-assembler-control-display.html
0 Comentarios