//SLCDTst2.c
#include<reg51.h>
#include<absacc.h>
//
void InitSerialOut();
void SendLCD(char *c);

void main (void)
  {char c[] = "/Hello Mom!!!";
   InitSerialOut();
   SendLCD(c);
   while(1);
  }
//
void InitSerialOut()
  {TMOD = 0x20;             //Timer 1 mode 2
   TH1 = 0xCC;              //1200 baud at 12 MHz with some error
   TCON = 0x40;             //Start the baud clock
   SCON = 0x40;             //Mode 1 transmit
   PCON = 0;                //Clock rate/32 = 2 x(baud rate)
   TI = 1;
  }
//
void SendLCD(char *c)
  {unsigned char pos;
   pos = 0; 
   while(c[pos])
     {if(TI)
       {SBUF = c[pos];
	  pos++;
	  TI = 0;
       }
     }
  }

