Problem war die Anschaltung eines LCD an den Mega8, kein Port war vollständig verfügbar (PortB durch Quarz und SPI, PortD mit UART und Int0, PortC ist ja sowieso nicht vollständig) Lösung: Splitbetrieb für Daten und Kontrollsignale, anbei die geänderten Routinen lcd_split.h sowie lcd_split.lib. Vor Einbindung müssen die jeweiligen Ports angegeben werden: z.B. #asm .equ __lcd_data=0x12 (PORTD) .equ __lcd_control=0x15 (PORTC) #endasm RS PC0 R/W PC1 E PC2 D4 PD4 D5 PD5 D6 PD6 D7 PD7
Hallo, wie kann ich denn defienieren, welcher Pin für was benutzt wird? Ich benötige die PC0-PC2 schon und würde daher gerne RS R/W und E auf andere Pins verschieben. Danke Bastian
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.