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
Instalación de MPLABX y XC8 Compiler:
http://electronicalibrexc.blogspot.com.co/2015/10/electronica-libre-curso-de-xc8-y-mplabx.html
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...