#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(int d) { _delay_us(d); } void lcdCommand( unsigned char cmnd ) { LCD_DPRT = cmnd & 0xF0; //Send high nibble to D4-D7 LCD_CPRT &= ~ (1<