This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

error

#include<reg51.h>
void boud_rate()
{
        SCON = 0x50;
        TMOD = 0x20;                /* timer 1, mode 2, 8-bit reload */
        TH1  = 0xFD;                /* reload value for 2400 baud */
        TR1  = 1;
        TI   = 1;
}
char serial_receive()
{
    char chr;        /* variable to hold the new character */
        while (RI != 1) {;}
        chr = SBUF;
        RI = 0;
        return(chr);
}

void main(void)
{

        baud_rate();
  unsigned char rx_data;

  for(;;)
  {
    rx_data = serial_receive();

    switch(rx_data)
    {
        case 0067892341 : open_door();
                      break;
        case 0045780034 : open_door();
                       break;

                 default: dont_open();
    }

    proper_delay();
  }
}
errors
rx_data:undefined identifier
illigal octal digit

0