
void lcd_init(void)
{
   delay_100u(50);
   LCD_PORT = 0xc0;
   delay_100u(25);
   LCD_PORT = 0xc3;
   NOP();
   NOP();
   LCD_DEN = 1;
   NOP();
   NOP();
   LCD_DEN = 0;

   delay_100u(50);
   
   LCD_PORT = 0xc3;
   NOP();
   NOP();
   LCD_DEN = 1;
   NOP();
   NOP();
   LCD_DEN = 0;

   delay_100u(50);
   
   LCD_PORT = 0xc3;
   NOP();
   NOP();
   LCD_DEN = 1;
   NOP();
   NOP();
   LCD_DEN = 0;

   delay_100u(25);
   
   LCD_PORT = 0xc2;
   NOP();
   NOP();
   LCD_DEN = 1;
   NOP();
   NOP();
   LCD_DEN = 0;

   delay_100u(25);
   
   lcd_comm_wr(0x2c);
   delay_100u(100);

   lcd_comm_wr(0x0c);
   delay_100u(100);

   lcd_comm_wr(0x06);
   delay_100u(100);

   lcd_comm_wr(0x01);
   
   delay_100u(50);
}
 