viernes, 20 de julio de 2012

Lectura analógica de un LM35 en PIC18F4550 (MikroC)


unsigned int in = 0;

void main() {

 ADCON1 |= 0x00;  // AN 0-12 como entradas analógicas
 CMCON  |= 7;     // Comparadores desactivados

  TRISA  = 0xFF;        // PORTA como entrada
  TRISC  = 0;           // PORTC como salida
  TRISB  = 0;           // PORTB como salida

  do {
    in = ADC_Read(0);   // Lectura analógica por AN0
    PORTB = in;         //  8 bits a PORTB
    PORTC = in >> 8;    // los 2 bits mas significantes a RC1 y RC0
  } while(1);


}

No hay comentarios: