Forum: FPGA, VHDL & Co. Lauflicht mit assembler


von Matthias (Gast)


Lesenswert?

Servus!!

Ich brauche eure Hilfe!!!
Ich habe einen unkompetenten Lehrer und wir sollten mit dem Assembler
ein Programm schreiben( AVR atmel 90S8515). Es sollen die 8 Leds immer
hintereinander aufleuchten und die Lichterkette soll am Ende wieder zum
Anfang zurück"gehen"
(So wie bei Night Rider)
Dieses Lauflicht soll durch einen Tastendruck beendet und dann wieder
gestartet werden.

Ich bitte um eure Hilfe und vielleicht könnt ihr mir den Code per
e-mail schicken. Und wenn ihr dann noch Lust habt bitte den Code
kommentieren.

Danke

von Xenu (Gast)


Lesenswert?

Erstens bist Du im falschen Forum und zweitens solltest Du dir das
schöne AVR-Tutorial hier durchlesen (www.mikrocontroller.net/tutorial/)
und das Programm dann selber schreiben.
Damit Du nicht so inkompetent bleibst wie Dein Lehrer angeblich ist.

von Plemplem (Gast)


Lesenswert?

Wenn du wenigstens im Deutschunterricht Leistung
zeigen würdest, wüßtest du, daß es "unkompetent"
nicht gibt, du meinst wahrscheinlich inkompetent.

Jetzt gibt es schon mal einen Lehrer, der versucht,
seine Schüler für so etwas spannendes wie Mikrocontroller
zu begeistern. Und dieser Lehrer wählt sogar einen
fortschrittlichen µC. Und dann sowas.

Glaubst du, im wirklichen Leben findest du auch
immer jemanden, der für lau deine Arbeit macht ?

Aber Klingeltöne runterladen ist ja auch viel
bequemer, als mal seinen Grips anzustrengen.

Traurig, traurig...

von Christoph Kessler (Gast)


Lesenswert?

Also erst mal die Spezifikationen genauer festlegen:
1. LEDs werden nach Masse geschaltet ? (dann muss eine Null hin- und
hergeschoben werden, sonst eine 1)
2. wie schnell? damit das Auge noch mitkommt, (vielleicht 1
sec./Periode?)
3. der Taster prellt vermutlich, also nicht zu oft abfragen, (das
trifft sich gut mit der Sekunde, einmal pro Periode reicht)
4. einmal hin/her sind 14 Stufen,wenn ich recht abgezählt habe, also
etwa 1/14sec Wartezeit -Zählschleife oder Timer? (Das erste ist
leichter zu programmieren, für den Timer muß man schon das Datenblatt
genau lesen)
Für das Schieben gibts die Schiebebefehle, dann noch auf
"Endanschlag" abfragen und Schieberichtung umkehren, das kann nicht
so kompliziert sein

von Matthias (Gast)


Lesenswert?

Also jetzt soll man mit einem Taster das Lauflicht einschalten können.
Dann soll sich das Lauflicht nach rechts bewegen. Mit dem nächsten
Taster soll man das Lauflicht stoppen können. Und mit dem 3. Taster
soll man das Lauflicht einschalten damit es sich nach links bewegt.

Es soll so langsam sein, dass man es mitverfolgen kann.
Wenn das Lauflicht am 8. Led angelang ist, soll es dann wieder beim
ersten Led beginnen bis der Stop-Taster gedrückt wurde.

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
Noch kein Account? Hier anmelden.