// RC Contoroler 417MHz

// A0 key in A1 TX, A2 RX

#include <16f84.h>

#use delay(CLOCK=10000000)

#use rs232(BAUD=2400,XMIT=PIN_A1, RCV=PIN_A2)

#define     portb 6

main() {

   set_tris_a(0x05);                      //RA0,2 is input

   set_tris_b(0xFF);                      //B port all input

   port_b_pullups(TRUE);                  //enable pull up

 

   while(1) {

      if(input(PIN_A0) == 0 ){

       printf("D99");

          }

 

      if(input(PIN_B0) == 0 ){

       printf("D00");

          }

      if(input(PIN_B1) == 0 ){

       printf("D11");

 

          }

      if(input(PIN_B2) == 0 ){

       printf("D22");

          }

      if(input(PIN_B3) == 0 ){

       printf("D33");

          }

      if(input(PIN_B4) == 0 ){

       printf("D44");

          }

      if(input(PIN_B5) == 0 ){

       printf("D55");

          }

      if(input(PIN_B6) == 0 ){

       printf("D66");

          }

      if(input(PIN_B7) == 0 ){

       printf("D77");

          }

 

   delay_ms(10);                       // delay

   }

}