top of page
  • Black Facebook Icon
  • Black Instagram Icon
  • Black Twitter Icon

CONMUTAR BITS-NIVEL BASICO-MPLAB IDE XC8 - PIC18F4550

  • Foto del escritor: Guillermo Angulo Niquen
    Guillermo Angulo Niquen
  • 25 abr 2017
  • 2 Min. de lectura

El presente ejercicio tiene como finalidad el uso de la etique "#define" muy famosa utilizada en el compilar MPLAB IDE XC8 de Microchip.

El objetivo es etiquetar a los pines del microcontrolador :

# define mybit PORTBbits.RB4

Lo que buscamos es indicar que el pin RB4 del puerto B se llame mybit y por que mybit ? , pues en realidad pude a ver sido cualquier nombre, les invito a que le pongan uno, esto se hace con la finalidad de volver mas intuitivo al programa, ya que así logramos familiarizar el software, asi mismo, para futuras actualizaciones podamos interpretar rápidamente y relacionarlo con el hardware.

Hagamos un ejemplo:

Hacer un programa que conmute un bit RB4 entre 0 y 1, para tal fin utilizaremos un microcontrolador PIC18F4550.


​​SMLXL


Código Principal - Imagen 1.0

Vamos a comentar el codigo:

#include <xc.h> // por defecto indica las caracteristicas intrinsecas del microcontrolador. #include "INICIALIZASISTEMA.h" // sub programa creado para almacenar los #Pragma. #include "DELAY.h" // sub-progra,a para crear un tiempo de espera. #define mybit PORTBbits.RB4 // Nombramos EL PIN PORTB RB4 COMO mybit.

int main(void) { // programa principal. TRISBbits.RB4=0; // CONFIGURAMOS AL PIN COMO SALIDA. while(1){ // BUcle infinito. mybit=1; // enciende led MsDelay(150); // mybit=0;// apaga led. MsDelay(150); } }

Finamente, quemanos nuestro microControlador mediante un PICKIT2 o PICKIT3 y procedemos a implementar el proyecto mediante un Protoboard, simulado en Proteus 8 o podrian comprar una placa entrenador HIFI KITS en venta en paruro para microcontroladores de gama media PIC18F, pues vallamos a ver como resulta:

Video de implementacion enm la placa HIFI KITS- VIDEO 1.0

En síntesis, hemos logrado que el microcontrolador envié pulsos en un pin determinado que hemos denominado mybit,

las aplicaciones que podemos darle a este proyecto para adornar el arbol de navidad, encender en un determinado periodo de tiempo una lampara, encender una luz del pasadizo

cuando cae la noche o simplemente calentar la terma por las noches a un determinado horario, ya que este sistema de control lo podemos conectar con un sistema de control de Potencia como Reles, triac,, diac, ect para encender equipos en contacto con corriente alterna, pues la imaginación es el limite.


Entradas recientes

Ver todo
DESPLAZAMIENTO DE BIT

El presente programa tiene como finalidad el desplazamiento de un bit que esta en una variable de 8 bits que se mostrara en un puerto B,...

 
 
 

Comments


About Me.

I'm a paragraph. Click here to add your own text and edit me. I’m a great place for you to tell a story and let your users know a little more about you.

  • Black Facebook Icon
  • Black Instagram Icon
  • Black Twitter Icon
Never Miss a Post!

GUILLERMO ANGULO NIQUEN

INGENIERO MECATRONICO DE LA UNIVERSIDAD TECNOLOGICA UTP

CON SOLIDOS CONOCIMIENTOS EN ROBOTICA, DOMOTICA Y AUTOMATIZACION 

INDUSTRIAL.

MEDIANTE ESTE BLOG BUSCAMOS FOMENTAR EL USO DE LAS NUEVAS TECNOLOGÍAS PARA INTEGRARLO EN NUESTRAS VIDAS.

  • Grey Facebook Icon
  • Grey Instagram Icon
  • Grey Twitter Icon

© 2023 by Extreme Blog. Proudly created with Wix.com

bottom of page