Ich denk mal, das es nicht funktionieren wird.
Das EA204DIP nutzt zwar ein ähnliches Protokoll wie die üblichen HD44780 Displays.
Im Prinzip geht es da beim 4 Zeiligen Display um ein Kommando und andere Adressen für die einzelnen Stellen.
In C sieht das so aus:
Beim HD44780 so:Code:_lcd_maxx=lcd_columns; _base_y[0]=0x00; _base_y[1]=lcd_columns + 0x0C; _base_y[2]=lcd_columns + 0x2C; _base_y[3]=lcd_columns + 0x4C; _long_delay(); _long_delay(); _lcd_init_write(0x20); // 4 Bit Modus + RE Bit clear _long_delay(); _lcd_init_write(0x24); // 4 Bit Modus + RE Bit set _long_delay(); _lcd_init_write(0x09); _long_delay(); _lcd_init_write(0x20); // 4 Bit Modus + RE Bit clear _long_delay(); _lcd_init_write(0x0C); // Display On _long_delay(); _lcd_init_write(0x01); // Clear Display _long_delay(); _lcd_init_write(0x06); //Auto Increment on _long_delay();
Wie das nun in Bascom zu machen ist, kann ich Dir leider auch nicht sagen.Code:_lcd_maxx=lcd_columns; _base_y[2]=lcd_columns+0x80; _base_y[3]=lcd_columns+0xc0; _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x20); _long_delay(); _lcd_write_data(0x28); _long_delay(); _lcd_write_data(4); _long_delay(); _lcd_write_data(0x85); _long_delay();
Eventuell hat da aber schon jemand eine fertige LIB für dieses Display.







Zitieren

Lesezeichen