#ifndef LCD_driver_h
#define LCD_driver_h
#include "main.h"
#define BUZ_DDR  PORTC  
#define BUZ_PORT PORTC
#define BUZ_PIN  0


#define LCDPORT PORTD


#define RS  2
#define RW  1
#define E   0
#define SetE() PORTD |=  (1<<E)
#define ClE()  PORTD &=~ (1<<E)
#define PulES() __delay_cycles(10000);\
               ClE();\
               __delay_cycles(1000000);\
                SetE();\
               __delay_cycles(10000)
                 
#define PulEF() __delay_cycles(5000);\
               ClE();\
               __delay_cycles(5000);\
                SetE();\
               __delay_cycles(5000)
                  
#define RsH()  PORTD |=  (1<<RS)
#define RsL()  PORTD &=~ (1<<RS)

#define LCD_RETURN      0x02
#define LCD_CLS         0x01
                 
void ToLCD(const uint8_t);
void ToLCDText(const uint8_t*);
void LCDInit (void);
void SetDdramAddr (uint8_t);
#endif