TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Advent en 14 de Mayo de 2007, 08:14:25

Título: ayuda con un comando
Publicado por: Advent en 14 de Mayo de 2007, 08:14:25
hola tengo que hacer un rograma en c y tengoq ue usar un comando que se llama       bit_test  , he estado mirando en el manual de ccs y me viene que es y tal pero no me ha aclarado mucho alguien me puede explicar bien como usarla?????
Título: Re: ayuda con un comando
Publicado por: RedPic en 14 de Mayo de 2007, 08:50:52
bit_test te devuelve 0 o 1 dependiendo del estado del bit testeado dentro de una variable ...

int1 MyResult;         // Declaro variable de 1 bit para recoger el resultado de bit_test
int8 MyByte=128;    // Declaro variable de 8 bit para testear algunos de sus bits y lo inicializo con 0b10000000

MyResult = bit_test(MyByte,0); // MyResult será 0 ya que 128 es en binario 10000000 y el bit número 0 es 0
MyResult = bit_test(MyByte,7); // MyResult será 1 ya que 128 es en binario 10000000 y el bit número 7 es 1

Título: Re: ayuda con un comando
Publicado por: Advent en 21 de Mayo de 2007, 07:25:46
gracias por contestar algo me has aclarado, aunque ell programa me esta costando u  huevo, lo que quiero hacer sacar un mensaje por el lcd utilizando las interrupciones del puerto b rb4..7 y que los mensajes sean distintos, no se si me explico bien pero weno.... no tendras algun ejemplo de ello verdad!! por que me vuelvo loco
Título: Re: ayuda con un comando
Publicado por: maunix en 21 de Mayo de 2007, 08:18:04
gracias por contestar algo me has aclarado, aunque ell programa me esta costando u  huevo, lo que quiero hacer sacar un mensaje por el lcd utilizando las interrupciones del puerto b rb4..7 y que los mensajes sean distintos, no se si me explico bien pero weno.... no tendras algun ejemplo de ello verdad!! por que me vuelvo loco

jose ante todo modera tu lenguaje que acá entra gente de todas edades, sexo y regiones del mundo (no estas solo).

Segundo, si te está costando muéstranos qué código has hecho, coméntanos qué pruebas has realizado y sobre eso te podremos ayudar mejor.

saludos