Hi ihr, ich sitz hier schon ne ganze weile und weiß nicht warum meine Tastaturabfrage nur müll hergibt. Vielleicht könnt ihr mir ja auf die Sprünge helfen. Also wenn ich in der ersten Spalte was drücke, kommt eigentlich das was kommen sollte wenn ich in der 2. SPalte drück (2 anstatt 1, 5 anstatt 4 usw.). Wenn ich in Spalte 3 drücke kommt garnichts. Das Programm sollte eigentlich erstmal alle Pins als eingänge definieren und die PullUps aktivieren. Anschließend sollte ein Spaltenbit auf Ausgang und Low gesetzt werden und "geschaut" werden welches Zeilenbit auf low gezogen wird. Und das alles für jede Spalte. Funktioniert aber irgendwie nicht ... Es handelt sich um diese Tastatur: http://www.conrad.de/goto.php?artikel=709840 So, ich bedanke mich schonmal im Vorraus. Gruß Marcel
Hi, den Beitrag habe ich mir auch schon durchgelesen, aber ich verstehe das Programm ehrlich gesagt nicht so richtig. Haber erst grad wieder angefanngen mit µC programmierung und bin eigentlich ziemlicher anfänger. Wäre super wenn mir jemand sagen könnte was an meinem Code nicht stimmt, das ich das auch nachvollziehen kann. Gruß
Hi Marcel, die Conrad Tastatur läuft bei mir mit dem angehängten Code. Ich habe Peters code genommen und an meine Portbelegung angepasst, sowie Kommentare eingefügt die mir das Verständnis erleichtern sollten. bis dann, MaxMeise
Die Leitung braucht ein wenig, um sich mit dem internen Pull-up in die richtige Lage zu bequemen. Etwas Wartezeit reinhängen. gruß wo
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.