Você está na página 1de 1

/*

* ADC1.c
*
* Created: 14/11/2014 15:27:31
* Author: M.I. Monica Valenzuela Delgado
*/

#include<avr/io.h>
#include<util/delay.h>
int main (void)
{
int ADC_val, t;

DDRD = 0xFF;
ADCSRA = 0xC0; //Configurar el registro ADCSRA
ADMUX = 0x22; //Configurar el registro ADMUX
while(1) {
ADCSRA|=_BV(ADSC); //Activar el bit ADSC del registro ADCSRA inicio de
//conversion
ADC_val=(ADCH*63)/255; //Ajustar la recta para que vaya de 0 a 63

t=0;
while(t<ADC_val)
{
_delay_ms(1);
//No se
nemeros
delay a
ADC. De

puede poner la variable ADC_val porque la funcin esta hecha para recibir
directos o el valor de una constante, no de variables. Por tal razn puse el
1 milisegundos y lo repito t veces hasta que llegue al valor recibido del
este modo el retardo variara de acuerdo al valor del ADC.
t++;
}// fin de while(t<ADC_val)

}//fin de while(1)
}

Você também pode gostar