/* * main.c * * Created: 11-Feb-21 11:01:07 PM * Author: lemms */ #define F_CPU 10e6 #include #include #include #include #define LCD_E 3 #define LCD_RS 2 void _delay_ms(double __ms); void lcd_strobe_lcd_e(void); void sbi_portc(int index); void cbi_portc(int index); void init_4bits_mode(void); void lcd_write_string(const char *str); void lcd_add_character(unsigned char byte); void lcd_add_command(unsigned char byte); int main(void) { init_4bits_mode(); while(1) { //TODO:: Please write your application code } } void lcd_strobe_lcd_e(void) { sbi_portc(LCD_E); // E high _delay_ms(1); cbi_portc(LCD_E); // E low _delay_ms(1); } void sbi_portc(int index){ PORTC |= (1<