Hallo Ich habe im Anhang eine Uhr die ich für den 4433 Programiert habe nun versuche ich zusätzlich einen Menü zu Integrieren wo ich die Auswahl habe die Zeit einzustellen. Allerdings möchte ich den Gleichen Port nutzen wo auch das Display dran ist das heißt Display sowie auch die Taster sind an PortB.Kann mir da vileicht jemand behilflich sein? danke im vorraus Mfg Manfred
Auf der atmel homepage findest du unter dem link: http://www.atmel.com/atmel/products/prod201.htm die Application Note: AVR242: 8-bit Microcontroller Multiplexing LED Drive & a 4x4 Keypad Da findest du sowohl den Code sammt Erklärung für eine Uhr als auch die Verwendung von Pins als Eingang und Ausgang im Multiplex betrieb. ciao Remo
Hallo Da bin ich leider nicht draus Schlauer ewentuell noch einer einen Tip?
Dein Problem ist doch sicher, das das LCD spinnt, sobald Du Eingaben abfragen willst bzw. wenn Du ne Taste drückst, oder !? vielleicht kannst du mit einem Buffer das Signal am LCD halten während du die Eingaben verarbeitest Ich denke ein 74HCT244 tut´s evtl. s.a. http://www.mikrocontroller.net/forum/read-1-14938.html jo Axel
Beim Display wird das mit einem 244 nicht funktionieren, denn er ist nur unidirektional. Wenn es eines der Feld-Wald-Wiesen Displays ist, wird es doch mit einem "High" am Enable-Eingang selektiert, oder? Nun folgendes: Die eine Seite des Tasters an die Enable Leitung, eine Diode dazwischen, die nur Low-Pegel durchläßt und die andere Seite des Tasters an eine Port-Leitung. Wird nun das Display De-Selektiert, geht die Enable-Leitung auf Low, falls der Taster gedrückt wird, wird dieses Low an den entsprechenden Port-Pin weitergegeben. Wichtig: Für die Abfrage muß der am Taster angeschaltete Port-Pin auf Pull-Up geschaltet werden. Mit diesem "Trick" könnte man sogar 8 Taster anschließen. Das Ganze funktioniert natürlich nur, wenn auch der Enable-Eingang des Displays schaltbar ist... Sollten Dir schlichtweg die Port-Pins ausgegangen sein, würde ich es mal mit dem 4-Bit Modus des LCD versuchen.
Für den 4 Bit Modus braucht man doch auch schon 6 Leitungen. Man könnte ja lediglich die 4 Datenleitungen des LCDs für die Taster verwenden. Das müsste doch unkritisch sein, oder !? Das passt doch dann sogar an nen 6PinPort. jo Axel
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.