/*=============================================
@   Created by: Topor Zoltan in 2006.
@   http://www.hobbielektronika.hu/
@   
@   Wireless Data Transfer Demo
===============================================*/
#include <pic16f870.h>

#FUSES NOWDT,XT,NOPUT,NOPROTECT,BROWNOUT,NOLVP,NOCPD,NOWRT,

#use delay(clock=20000000)
#use rs232(baud=1200,xmit=PIN_B2,rcv=PIN_B3,stream=radio,INVERT)
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7,stream=console)

#include <m_manchester.c>
#include <LCD.c>

//#define HAS_LCD;

//================================================================
void init() {
//================================================================
int i;
 set tris c (0b10000000);
 set tris b (0b00001000);

 #ifdef HAS_LCD
 lcd_init ();
 lcd_gotoxy (1,1);
 lcd_putc ("\fRadio Link Test");
 #endif
}

//================================================================
void main(){
//================================================================
int i;
 init();

 for(;;) {
    #ifndef HAS_LCD
	m_send("\fProba uzenet!");
	delay_ms(1000);
    #endif

    #ifdef HAS_LCD
    if(kbhit(radio)){
      i = m_get();
      if (!receive_error){
	 // ha érkezett adat, és nem hibás
	 lcd_putc (i);
      }
    }//ha érkezett adat
    #endif
 }
}
