TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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));
}
}
}
-
Muchas gracias por compartirlo
-
Esta genial, gracias !!!
:-/ :-/ :-/
-
Gracias deep_007 por compartir :-/
Saludos a todos.
Jukinch
-
Gracias amigo la necesitaba desde hace tiempo, gracias