Ich habe einen µC 2313 und an diesem ein 1x16 Display angeschlossen. Dies ist meine Anschlussbelegung: Pin 1 (Vss Ground) - auf Masse Pin 2 (VDD Power Supply for Logic) - auf 5 Volt Pin 3 (Vo Power Supply for LCD) - auf 0.7 Volt Pin 4 (RS Register Select) - auf PIN 11 des µC Pin 5 (R/W Read/Write) - auf Masse Pin 6 (E Enabled) - Pin 12 des µC Pin 7 - 10 (Data Bus) - auf Masse Pin 11 - 14 auf Pin 13,14,15,16 des µC Könntet ihr mir einen kleinen C-code, der ein par Zeichen auf dem Display darstellt, posten?
void lcd_enable(void) { PORTB |= 1 << LCD_EN; PORTB &= ~ (1 << LCD_EN); } void lcd_ctrl(unsigned char val){ unsigned char val2; val2 = val; PORTB &= ~ (1 << LCD_RW); // RW = 0 -> Write PORTB &= ~ (1 << LCD_RS); // RS = 0 -> Instruction register PORTC &= 0xF0; // Datenleitungen löschen val2 = val2 >> 4; val2 &= 0x0F; val &= 0x0F; PORTC |= val2; // High nibble lcd_enable(); PORTC &= 0xF0; // Datenleitungen löschen PORTC |= val; // Low nibble lcd_enable(); lcd_delay(51); // 5ms } dir pins mußt halt noch anpassen, grüsse leo9
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.