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...

No hay comentarios.:

Publicar un comentario