Translate, Traductor

jueves, 20 de octubre de 2016

Hola Mundo con el PIC 16F88 en Lenguaje C

En la entrada anterior (Hola Mundo con el PIC 16F88) vimos como hacer prender y apagar un LED en lenguaje Ensamblador, ahora indicare como hacer lo mismo pero en lenguaje C.

El Lenguaje C es un lenguaje de alto nivel con el que también se pueden programar microcontroladores, para este caso usaremos el compilador XC8 que podemos descargar de la pagina de Microchip y que se integra con el MPLAB X.

El circuito es el mismo, ya que lo único que cambia es el lenguaje.



El código lo pueden descargar aqui del Repositorio en GitHub

Y el vídeo:


Cual es la ventaja de usar el lenguaje C  a cambio del Ensamblador:

 -  Las operaciones lógicas y matemáticas son mas fáciles de hacer.
 -  El código es mas fácil de entender.
 -  La utilización del C es mayor.
 -  El ensamblador es único para cada arquitectura, por ejemplo, el de Microchip es diferente que el de Freescale.

y muchas otras.


Veamos el código:

1  Indicamos la velocidad del oscilador e incluimos la librería xc.h:



2  Definimos los fusibles de configuracion:


3  Configuramos puertos y oscilador:



4  Programa principal:



Muy parecido?


Se uso el MPLAB X 3.35 y el Pickit 3


No hay comentarios:

Publicar un comentario