Está en la página 1de 7

Caractersticas de PIC 16F877A

DIRECTIVAS

PIC16F877A

Jess Montes Jonathan Menis

Disear, organizar y colaborar

SETUP_VREF(mode)
Slo los PIC de la serie 16c62x pueden usar esta funcin (vase el archivo de cabecera 16c620.h), donde mode puede ser: FALSE (desactivado) VREF_LOW VDD*VALUE/24 VREF_HIGH VDD*VALUE/32 + VDD/4 En combinacin con VALUE y opcionalmente con VREF_A2. Ejemplo: SETUP_VREF (VREF_HIGH | 6); // Con VDD=5, el voltage es // (5*6/32) + 5/4 = 2.1875V

SETUP_ADC(mode)
Esta funcin prepara o configura el conversor A/D. Para la serie 14000 esta funcin establece la corriente de carga. Vase el archivo 14000.H para los valores segn el modo de funcionamiento. Los modos son: o ADC_OFF o ADC_CLOCK_DIV_2 o ADC_CLOCK_DIV_8 o ADC_CLOCK_DIV_32 o ADC_CLOCK_INTERNAL Ejemplo: setup_adc(ADC_CLOCK_INTERNAL);

SET_ADC_CHANNEL(canal)

Especifica el canal a utilizar por la funcin READ_ADC(). El nmero de canal empieza en 0. Es preciso esperar un corto espacio de tiempo despus de cambiar el canal de adquisicin, antes de que se puedan obtener lecturas de datos vlidos. Ejemplo: set_adc_channel(2);

i=READ_ADC() Esta funcin lee el valor digital del conversor analgico digital. Deben hacerse llamadas a SETUP_ADC() y SET_ADC_CHANNEL() en algn momento antes de la llamada a esta funcin. Ejemplo: setup_adc( ALL_ANALOG ); set_adc_channel( ); while ( input(PIN_B0) ) { delay_ms( 5000 ); value = read_adc(); printf("A/D value = %2x\n\r",value); }

Cul es el mensaje Gracias

También podría gustarte