dumbo27 schrieb:
> Danke für eure Antworten.
> ich frag mich aber wie ich die LED nacheinander per Tastendruck
> aufleuchten lassen kann.
Denk dir was aus
> Muss ich da nen Zähler mit einbauen der bei jedem Tastendruck eins
> hochzählt und dann bei der jeweiligen Zählerzahl die jeweilige LED
> leuchtet?
> Oder gibts da einfachere möglichkeiten.
Einfachheit liegt auch im Auge des Betrachters.
Im Zweifelsfall ist die 'einfachste' Möglichkeit diejenige, die du
realisieren kannst
> ich programmiere mit bascom. Vielleicht hat da von euch schon mal jemand
> sowas programmiert.
Du drehst und windest dich, anstelle das du einfach mal ein bischen was
ausprobierst und so selber lernst.
Hinweis:
In einem Computer spielt sich alles binär ab. Lauter 0 und 1
Wenn du ein paar Led an einem Port hast, dann hast du am Port 8 Bit (8
LED)
die entsprechenden Binärzahlen sehen so aus
00000000 (dezimal 0)
00000001 (dezimal 1)
00000010 (dezimal 2)
00000011 (dezimal 3)
00000100 (dezimal 4)
00000101 (dezimal 5)
00000110 (dezimal 6)
00000111 (dezimal 7)
00001000 (dezimal 8)
....
Wenn du jetzt mal die Zahlen herausgreifst, bei denen genau ein 1
auftuacht, dann sind das nacheinander
1, 2, 4, 8 (und die Reihe würde weitergehen mit 16, 32, 64, 128)
Fällt dir was auf?
Jede Zahl ist genau das doppelte der vorhergehenden Zahl
Dies liegt daran, dass wir im Binärsystem arbeiten.
Oder anders ausgedrückt: um an der Position i eine 1 zu erzeugen, gibt
man die Zahl 2 hoch i aus
Noch ein Hinweis:
Auf einem µC gibt es normalerweise auch 'Schiebebefehle'. Damit wird das
Bitmuster einer Zahl zb. einfach 1 Stelle nach links geschoben.
Aus dem Bitmuster 00001000 (=dezimal 8) wird so das Bitmuster 00010000
(=dezimal 16)
Noch ein Hinweis, der in eine andere Richtung führt: Du möchtest in
deinem BASCOM Handbuch, bzw. BASCOM Tutorial auch einmal über Arrays (zu
deutsch 'Felder') nachlesen.
Es gibt unendlich viele Möglichkeiten, wie du so ein 'Lauflicht',
welches mit einer Taste weiter geschoben wird, realisieren kannst. Denk
dir was aus, implementiere es, sieh nach ob deine Idee funktioniert.
Auf der Ebene, auf der du zur Zeit arbeitest, ist das momentan für dich
eine gute Möglichkeit um zu lernen. Gleich nachdem du
Tutorials/Bücher/Hilfe gelesen hast.
(Sorry: Aber weiter lehn ich mich nicht aus dem Fenster. LED gezielt zum
Leuchten zu bringen, ist eine einfache Übung. DU willst ein Gerät bauen.
Also musst DU auch die Grundlagen lernen. Und einen Portpin auf 0 oder 1
zu setzen, je nach Umgebungsbedingen, das ist nun mal das kleine Ein mal
Eins der µC-Programmierung.)