TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Nab15 en 24 de Abril de 2011, 21:51:55

Título: Funcion basica
Publicado por: Nab15 en 24 de Abril de 2011, 21:51:55
Buenas compañeros, queria pedir una colaboracion en la explicacion de esta linea de codigo, hace poco comensamos con este tema de C en Microprocesadores y haciendo ejemplos me topoe con esto , y e buscado pero la verdad no entiendo muy bien cual es la funcion, agradeceria la explicacion gracias.

Cod:

dato=input_a()&0b00000111;
Título: Re: Funcion basica
Publicado por: Diego E. en 24 de Abril de 2011, 21:58:27
Hola amigo, lo que hace esa función es realizar una and entre el dato recolectado del puerto_a y 0b00000111

dato=input_a()&0b00000111;

así sólo se conservarán los 3 bit menos significativos los otros quedarán en ceros, el resultado quedará en la variable dato

Saludos.
Título: Re: Funcion basica
Publicado por: Nab15 en 24 de Abril de 2011, 22:09:41
 :-/  Muchaaas gracias Amigo.. ya entiendo un poco mejor este cod... xDD graciaas