Hetpro USBasp V3.0 Guía De Usuario página 55

Tabla de contenido

Publicidad

Guía de Usuario USBasp V3.0| HeTPro
while (ADCSRA & _BV(ADSC) );
ADC_read = ADCW;
if(ADC_read>0){
ADC_Val=ADC_read & 0b11111111;
}
else;
Se inicia el while, se configura el ADC y se guarda el valor obtenido en la variable
ADC_read, se compra si el valor recién tomado es mayor que cero, lo enmascaramos
(le aplicamos una AND con los primeros 8 bits), para eliminar los 2 bits más
significativos.
if ((ADC_Val < 164) && (ADC_Val > 160))
if ((ADC_Val < 14) && (ADC_Val > 12))
if ((ADC_Val < 150) && (ADC_Val > 148))
if ((ADC_Val < 124) && (ADC_Val > 122))
if ((ADC_Val < 241) && (ADC_Val > 239))
if ((ADC_Val < 129) && (ADC_Val > 127))
if ((ADC_Val < 78) && (ADC_Val > 76))
if ((ADC_Val < 208) && (ADC_Val > 206))
if ((ADC_Val < 105) && (ADC_Val > 103))
if ((ADC_Val < 188) && (ADC_Val > 186))
if ((ADC_Val < 50) && (ADC_Val > 48))
if ((ADC_Val < 90) && (ADC_Val > 88))
num_matriz(Matriz);
}
}
Matriz=1;
Matriz=2;
Matriz=3;
Matriz=4;
Matriz=5;
Matriz=6;
Matriz=7;
Matriz=8;
Matriz=9;
Matriz=0;
Matriz=10;
Matriz=11;
54

Publicidad

Tabla de contenido
loading

Tabla de contenido