TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: deep_007 en 20 de Diciembre de 2011, 21:29:04

Título: Codificación Manchester
Publicado por: deep_007 en 20 de Diciembre de 2011, 21:29:04
Bueno amigos me compré el modulo rf de 433Mhz RX B6 y tropecé con el mismo problema  :-/ , recibir basura.... Bueno la solución fue utilizar codificación Manchester. Bueno lo que traigo en esta ocación es una librería que se me ocurrio hacer  :mrgreen:, espero que les sea útil  ;-).
Aqui un ejemplo de su funcionamiento:

#include <18F2550.h>
#device ADC=8                           
#fuses HSPLL,NOWDT,PROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN,NOMCLR,NOPBADEN
#use delay(clock=48000000)
#include <manchester_cod.c>

unsigned int8 i;
unsigned int16 cadena;
void main(void) {

   set_tris_a(255);                                        // configurando como porta entrada
   set_tris_b(0B0000000);

while(true)
{
for(i=0;i<=255;i++){
cadena=write(i);
delay_ms(100);
output_b(read(cadena));
}
}
}
Título: Re: Codificación Manchester
Publicado por: Nocturno en 21 de Diciembre de 2011, 03:12:37
Muchas gracias por compartirlo
Título: Re: Codificación Manchester
Publicado por: aitorsp en 21 de Diciembre de 2011, 09:16:00
Esta genial, gracias !!!

 :-/    :-/     :-/
Título: Re: Codificación Manchester
Publicado por: jukinch en 21 de Diciembre de 2011, 10:09:36
Gracias deep_007  por compartir :-/
     Saludos a todos.
          Jukinch
Título: Re: Codificación Manchester
Publicado por: bagmel en 25 de Diciembre de 2011, 17:10:25
Gracias amigo la necesitaba desde hace tiempo, gracias