TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: 21CURIOSOS en 01 de Abril de 2010, 08:27:45
-
Pues eso es la primera vez que uso un pic18f2550 y si tenia claro que mucho no sabia, ahora mas.
Necesito configurar los puertos de RA0 hasta RA3 y RA5 como analogico, ¿esto como seria? ANSEL =%00101111. si es asi ahora me queda la duda, ¿como se configuraria si tuviera que utilizar de RB0 hasta RB4 como analogicas (AN8 - AN12)?
Nunca habia utilizado hasta ahora un cristal externo, en este caso RA6 ¿debe configurarse como digital y de entrada?
Y por ultimo, para la utilizacion de RC5 y RC6 para el USB,¿ como hay que configurarlas ? Entrada / salida
Saludos
-
A la primera pregunta, me respondo a mi mismo, las entradas analogicas se configuran mediante el registro ADCON1
-
La configuración de los canales analógicos es de forma consecutiva, o sea AN0 o AN0 y AN1 o AN0, AN1 y AN2, ect. No se puede por ejemplo solo habilitar los canales AN8-AN12 :?
La selección del oscilador lo haces por medio de fuses, si configuras para utilizar un cristal externo XT o HS, los tris ya no tienen efecto sobre los pines RA6 y RA7.
Los pines RC4 y RC5 son solo entradas, por lo que no tienen configuración de tris.
Saludos!
-
Gracias por la respuesta, sin quererlo ya los habia utilizado consecutivos, utilizaba AN0 - AN4.
El oscilador lo habia configurado siguiendo un ejemplo del PSI de oshonsoft
Ahora me surgen mas dudas, en Int0 e Int1 tengo un encoder y en INT2 tengo un pulsador los cuales tengo que controlar mediante interrupciones, para entrar y controlar las opciones de un menu. Mi pregunta es, ¿tengo que configurar Int1 y Int2 con prioridad alta para que cualquiera de ellos me entre en la rutina de interrupcion?