
      LCD ,    HD44780 (   ). 
    .          . 

     4bit ,    8bit.       
 .   ,      ,   
  .

    hd44780.h .    .

     hd44780.h  hd44780.

      .   -    .
     .

      :  example.c

      hd44780_init();   LCD.

   :

HD44780_SEND_CHAR('a');    //    
HD44780_SEND_CURSOR_POS( x,  y);  //     .
HD44780_SEND_CMD_CLEAR;	//  
HD44780_SEND_CMD_HOME;   //     .
HD44780_SEND_CURSOR_LEFT;    //   
HD44780_SEND_CURSOR_RIGHT;   //   
HD44780_SEND_DISPLAY_LEFT;    //   
HD44780_SEND_DISPLAY_RIGHT;     //   
HD44780_SEND_DDRAM_ADDRESS( );  //  DDRAM  (    ,   )
HD44780_SEND_CGRAM_ADDRESS( );  //  CGRAM  (    ,   )


//  :
// active      (1  / 0 )
// cursor      (1  / 0 )
// blink      (1  / 0 )
HD44780_SEND_LCD_CTRL(active, cursor, blink);

//     
// cmd     
// b    .  (1 -   /  2 -  )
HD44780_CMD_SEND_OPT(cmd, b);


  example.c  ,     .


