Hallo Zusammen, Ich hoffe ihr könnt mir weiterhelfen! Ich habe einen AVR Mega8. an ADC0 und ADC1 hängt je ein anologer Multiplexer (Um 16 Analogeingänge zu erreichen, um eventuell später auch noch zu erweitern) AM USART hängt ein DMX Baustein. Nun will ich in die Firmware noch eine LCD Lib einbauen. Kommt der Mega8 da noch mit oder is der mit 8MHZ nicht schnell genug? Im Moment ist in die Firmware folgendes implementiert: DMX Transmitter (Von Hoelschers Ressources) ADC (Wird über Hauptprogramm aufgerufen, also kein Freerun) Timer0 Overflow (für ne blinkende LED) Ich würde das LCD gern per Schieberegister ansteuern, um Portleitungen einzusparen. Ist das Sinnvoll? Danke im Vorraus! piLo
wenn du genug ports hast, und diese nicht für was anderes brauchst ist ein Schieberegister nicht sinnvoll. Und selbst wenn du das LCD noch dran hast, hat der ATMega8 noch ein recht gechilltes dasein!
Das is Super :) Eigentlich wollte ich die LCD Lib hier aus dem AVR Tutorial nehmen. Dann ist mir aber aufgefallen, dass dort die Datenleitungen an Px0 bis Px3 hängen. PortD fällt bei mir weg, weil auf TXD ja der DMX Transmitter liegt. Also bleibt nur noch PortB übrig. Dort liegen allerdings die Adressleitung der Multiplexer von PB0 bis PB2. Ich bin jetzt gerade am überlegen, ob ich diese Leitungen nehmen kann, da sie ja "nur" beim ADC wandeln eine Rolle spielen, und solange ich nicht während einer Wandlung ein LCD command sende, sollte das doch ohne größere Probleme funktionieren oder nicht?
lass das lieber, mit Dioden sollte das zwar gehen, wird dir aber deine Wandlerergebnisse versauen. Du musst aber nicht alle LCD leitungen an einem Port haben, das kannst du jeh nach verfügbarkeit auch aus verschiedenen Ports zusammenstückeln. Musst halt den code dann entsprechend anpassen.
ich hab nur eben leider an keinem port Px0 bis Px4 frei.. das is das problem...RS und E könnte ich leicht an einen anderen Port hängen. Nur die Datenleitungen leider eben nicht...
natürlich kannst du. Zugegeben, ist etwas arbeit das entsprechend umzuschreiben, aber es geht. Px4-Px7 täten es auch... Oder du räumst (falls funktional möglich) die halt irgendwo frei. Oder suchst dir ein SPI Display Oder nimmst bequemerweise doch ein Schieberegister
Ich habe nach langer sucherei keine lib gefunden, um mittels Schieberegister ein LCD zu steuern! hat da jemand was parat (Anschlussplan + Lib) ? Wenn ja wäre ein Link sehr nett :) Danke im Vorraus! LG Philipp
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.