// YOU HAVE TO SET THE CPU FREQUENCY BECAUSE?YOU?ARE?USING // PREDEFINED DELAY FUNCTION #include // Standard AVR header #include // Delay header #define LCD_DPRT PORTA //LCD DATA PORT #define LCD_DDDR DDRA //LCD DATA DDR #define LCD_DPIN PINA //LCD DATA PIN #define LCD_CPRT PORTC //LCD COMMANDS PORT #define LCD_CDDR DDRC //LCD COMMANDS DDR #define LCD_CPIN PINC //LCD COMMANDS PIN #define LCD_RS 4 //LCD RS #define LCD_RW 5 //LCD RW #define LCD_EN 6 //LCD EN //******************************************************* void delay_us(unsigned int d) { _delay_us(d); } //******************************************************* void lcdCommand( unsigned char cmnd ) { LCD_DPRT = cmnd; //send cmnd to data port LCD_CPRT &= ~ (1<