HOLA AMIGOS....
Lo que me pasaron antes resultó todo perfecto, pero me surgíeron un par de dudas más y quiciera saber si pueden ayudarme. Ahí voy ....
ADCSRA es un registro de 8 bits compuesto de la siguiente manera:
ADEN - ADSC - ADATE - ADIF - ADIE - ADPS2 - ADPS1 - ADPS0
En el codigo C tengo una instrucción que dice asi:
while ( ! (ADCSRA & (1<<ADIF))
{
}Tengo otroa que no usa el signo
! y dice asi:
while (ADCSRA & (1<<ADSC)
{
}Y por utlimo otra que dice asi:
ADCSRA &= ~((1<<ADATE) | (1<<ADIE))En esta creo que es algo asi como hacer ADCSRA = ADCSRA AND 11010111 pero la verdad que no estoy seguro ¿me confirmarían?
Yo entiendo que
while es para que se quede en un loop, también entiendo que
& es para hacer una operación
AND, pero todo junto no entiendo como aplicarlo, en especial porque me da la sensación de estar trabajando con 8 bits y 1 bit y ya me perdí.
Algo estudié y uno de los link que me pasaron vino barbaro, pero Socoooorrroooo.....
Con la ayuda en ejemplos binarios lo entiendo genial, por favor tirenme una manito más, no digo que sea la ultima ... gracias
Saludos