TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: PicMinor en 16 de Enero de 2012, 13:15:06
-
¡ Saludos al Foro !
Estoy trabajando con el PIC16F886 que dispone de 14 entradas analógicas. Por razones de hardware necesito utilizar como analógicas las entradas AN0, AN1 y AN8, que se corresponden con los pines PIN_A0, PIN_A1 y PIN_B2 y el resto las necesito digitales I/O.
La instrucción para configurar el conversor analógico creo que debería ser:
setup_adc_ports(sAN0|sAN1|sAN8);
Bueno, pues cuando configuro el conversor de esta manera el resto de los pines del PUERTO B dejan de comportarse de la manera habitual, es decir, no puedo activar salidas ni leer entradas digitales. Trabajo con el Ares y MPLAB.
En el Ares, trabajando como simulador del MPLAB, aparentemente sí que las líneas siguen funcionando, es decir cambian de color de rojo a azul y viceversa pero en los registros del MPLAB no se reflejan esos cambios por lo que el programa no funciona como es debido.
Me da miedo encargar la placa al fabricante sin haber asegurado la simulación, así que agradecería cualquier pista que se os ocurra.
Gracias de antemano!