viernes, 30 de octubre de 2015

XiuaElectronics: Curso de XC8 y MPLABX

Curso MPLABX y XC8 #02: Manejo de Puertos, Condicionales y Bucles infinitos [Led y Pulsador]


Una vez ya hallan visto el capitulo #01 del curso de programación de MPLABX y XC8 el cual trata del manejo básico de puertos, podremos avanzar a este capitulo; si aún no lo has visto abre el siguiente LINK
Hoy veremos una segunda parte de manejo de puertos, agregándole condicionales y bucles infinitos  para esto vamos a plantear un ejercicio básico en el cual involucrara estas sentencias, pero antes de ver el vídeo les dejare unos comandos y registros básicos, los cuales se mostraran en el vídeo y es muy importante que tengan claro.

Registro ADCON0: En este registro se controla el funcionamiento del módulo de conversión A/D. 

Registro ADCON1: Configura las funciones de los pines del puerto. 

Registro ADCON2: Configura el reloj de A/D fuente, programado tiempo de adquisición y justificación.

Bien, una vez sabiendo esto, el registro que en este caso nos interesa manejar es el ADCON1 ya que aquí se van a poner los diferentes pines A/D como analogos o como digitales. estos bits de 0 a 3 del registro siguen una tabla de verdad la cual esta encargada de configurar los diferentes pines dedicados a esta conversión. A/D Port Configuration Control bits del datasheet de pic18XXX pag 262 registro ADCON1. 


































Es decir que si queremos utilizar los pines del puerto A como digitales en el caso del pic 18f2550, debemos seleccionar los bits 0 a 3 y dejarlos en set = 1

ADCON1 = 0bXXXX1111 ========>  Todos Digitales

Pero si queremos solo utilizar los pines del puerto B como digitales y puerto A como análogos en el pic18f2550, debemos seleccionar los bits de 0 a 3 segun la tabla quedando de la siguiente forma:

ADCON1 = 0bXXXX0111 ========> Puerto B como digital y puerto A como análogo.

Eso es todo lo que necesitamos para este capitulo. 
Bien ya teniendo clara la función y utilización del registro ADCON1 procederemos a ver el vídeo del capitulo #02 del curso donde manejaremos condicionales, bucles infinitos, retardo y el manejo de puertos digitales del pic18f2550 con el compilador XC8 en MPLABX.



Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!


NOTA:
 se les recuerda a los lectores que se utilizo la versión del compilador XC8 Versión 1.34 la cual trae las peripheral libraries incluidas en él; el pdf de estas lo pueden encontrar en la parte de etiquetas del blog en la etiqueta llamada Documentación.

Cualquier duda, trabajo, tutoria personalizada, etc por correo.

Correo: poncho.blas@hotmail.com

Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

Facebook: https://www.facebook.com/electronicalibrexc/
Youtube:  http://www.youtube.com/c/breismanrueda
Google +: https://plus.google.com/u/0/+breismanrueda
Twitter: https://twitter.com/BreismamR

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...

jueves, 29 de octubre de 2015

XiuaElectronics: Curso de XC8 y MPLABX

Curso MPLABX y XC8 #01 : Manejo de Puertos [Led Intermitente Con Pic.]

Antes de iniciar esta clase, debemos recordar que para los pic's existen una gran variedad de lenguajes de programación, como Pic Basic, C18, CCS, Assembler, XC entre otros; el lenguaje que se usara por defecto para este curso sera en XC, creado por HI-TECH, modificado por Microchip.
Este compilador para programar en C de Microchip, surge de la unión de los compiladores de MPLAB C y HI-TECH, convirtiéndose en una de las mejores soluciones de software de desarrollo para sus pic's.
Ya sabiendo esto les debo mencionar que como tal los compiladores XC no tienen una IDE o interfaz de usuario, por lo tanto los chicos de Microchip nos dejaron MPLABX, una IDE que soporta diferentes compiladores, entre los más destacados son Assembler, XC (Para todas las gamas), CCS Compiler entre otros.
En el tutorial anterior vimos como instalar el compilador XC8 para la familia de 8 bits, ya teniendo instalado tanto la IDE como el compilador vamos a proceder a ver el manejo de puertos básico de un microcontrolador, en este caso se utilizará el pic18f2550 con el compilador XC8 en MPLABX.


NOTA:
 se les recuerda a los lectores que se utilizo la versión del compilador XC8 Versión 1.34 la cual trae las peripheral libraries incluidas en él; el pdf de estas lo pueden encontrar en la parte de etiquetas del blog en la etiqueta llamada Documentación.

Cualquier duda, trabajo, tutoria personalizada, etc por correo.

Correo: poncho.blas@hotmail.com

Salu2, hasta la Próxima...


Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!




NOTA:
 se les recuerda a los lectores que se utilizo la versión del compilador XC8 Versión 1.34 la cual trae las peripheral libraries incluidas en él; el pdf de estas lo pueden encontrar en la parte de etiquetas del blog en la etiqueta llamada Documentación.

Cualquier duda, trabajo, tutoria personalizada, etc por correo.

Correo: poncho.blas@hotmail.com
Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

Facebook: https://www.facebook.com/electronicalibrexc/
Youtube:  http://www.youtube.com/c/breismanrueda
Google +: https://plus.google.com/u/0/+breismanrueda
Twitter: https://twitter.com/BreismamR

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...

XiuaElectronics: Curso de XC8 y MPLABX

Instalación de MPLABX y XC8 Compiler En Linux [Debian 8].

En este pequeño tutorial se mostrará como descargar e instalar MPLABX y el compilador XC8 Compiler para la familias de los Pic's 18XX de Microchip; la instalación de estos programas se hará bajo Linux [Debian 8].

Para empezar nos vamos a ir al siguiente vídeo donde se mostrara como descarga e instalar MPLABX:


Link de MPLABX: http://adf.ly/1QlOKM


Luego vamos a proceder a instalar el compilador XC8 Compiler, esto se hace de la forma como se muestra en el siguiente vídeo:

Link de XC8 Compiler: http://adf.ly/1QlhA6

Y esto será todo por hoy; continua vídeo mis siguientes entradas donde se muestra como configurar un nuevo proyecto y el inicio de un nuevo curso básico de programación en C para microcontroladores Pic de Microchip, con MPLABX y XC8 Compiler.

NOTA: se les recuerda a los lectores que se utilizo la versión del compilador XC8 Versión 1.34 la cual trae las peripheral libraries incluidas en él; el pdf de estas lo pueden encontrar en la parte de etiquetas del blog en la etiqueta llamada Documentación.


Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

Facebook: https://www.facebook.com/electronicalibrexc/
Youtube:  http://www.youtube.com/c/breismanrueda
Google +: https://plus.google.com/u/0/+breismanrueda
Twitter: https://twitter.com/BreismamR

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...