Autor Tema: problema con Proteus y ADC (pic16f877a)  (Leído 2053 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pirate_x

  • PIC10
  • *
  • Mensajes: 24
    • Pirata, Inc Electronics
problema con Proteus y ADC (pic16f877a)
« en: 03 de Noviembre de 2008, 22:04:32 »
Hola, estoy haciendo unas pruebas con el A/D del PIC16f877a, y me salen errores como:

"ADC conversion started before "wait" time has expired following previous conversion or channel change."

estoy usando el siguiente
Código: [Seleccionar]
#include<16F877a.h>
#device adc=8
#fuses HS,NOWDT,NOPROTECT,PUT
#use delay(clock=20000000)

int8 datain=0;

void main()                                            // MAIN
   {
   SET_TRIS_A(0x1);                                 // NO SE SI SERA NECESARIO ESO ?????
   SETUP_ADC(ADC_CLOCK_INTERNAL);
   SETUP_ADC_ports(AN0);
   SET_ADC_CHANNEL(0);
   SETUP_COMPARATOR(NC_NC_NC_NC);
   disable_interrupts(global);
   for(;;)
      {
      datain=READ_ADC();
      }
   }

Destaco que el valor no lo estoy mostrando en ninguna parte, solo lo visualizo con ayuda del debug de proteus.

Agradeceria cualquier ayuda, muchas gracias.


 

anything