/* * main.c * * Created: 11-Feb-21 11:01:07 PM * Author: lemms */ #define F_CPU 10e6 #include #include #include #include #define LCD_E 6 #define LCD_RS 4 void _delay_ms(double __ms); void lcd_strobe_lcd_e(void); void sbi_portc(int index); void cbi_portc(int index); void sbi_porta(int index); void cbi_porta(int index); void init_4bits_mode(void); void lcd_write_string(const char *str); void lcd_write_character(unsigned char byte); void lcd_write_command(unsigned char byte); void lcd_clear(); int main(void) { init_4bits_mode(); _delay_ms(10); lcd_clear(); lcd_write_string("Pintebaas"); while(1) { //TODO:: Please write your application code } } void lcd_clear() { lcd_write_command (0x01); //Leeg display _delay_ms(2); lcd_write_command (0x80); //Cursor terug naar start } void lcd_strobe_lcd_e(void) { sbi_porta(LCD_E); // E high _delay_ms(1); cbi_porta(LCD_E); // E low _delay_ms(1); } void sbi_portc(int index){ PORTC |= (1<