Forum: Mikrocontroller und Digitale Elektronik PB1 auf PB4 in moodlight code ändern, Taster reagiert nicht


von Matt Shure (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich bin noch relativ neu im Assemblerprogrammieren, und würde mich
daher sehr über euere Hilfestellung freuen.

Ausgangssituation:
Tiny12 mit Moodlightcode von Loetstelle.org
Die LEDs hängen an den Pins PB0 bis PB2. Ich möchte aber die LEDs in
einem von außen vorgegebenen Takt blinken lassen (Strobeeffekt eines
Plattenspielers) und möchte dazu INT0 benutzen.

Problem:
INT0 gehört zu PB1, und an dem hängt schon eine LED.

Mein Lösungsansatz:
PB4 ist noch frei, also wollte ich einfach PB1 auf PB4 umprogrammieren,
um PB1 für den Interrupt nutzen zu können. Dabei muss ich aber etwas
übersehen haben, der Tiny zeigt nun nämlich folgendes Verhalten:

Alle LEDs ständig an (LED schon von PB1 auf PB4 umgelötet)

Keine Reaktion auf Tasterdruck (hierbei sollte eine Farbe kurz
aufleuchten um anzuzeigen für welche Farbe die Periodendauer
eingestellt wird)

Kein Farbwechsel vorhanden, LEDs bleiben weiß.


Wäre echt super wenn ihr mir sagen könntet was ich noch ändern muss,
auch andere Ideen wie man den Strobeeffekt ins Moodlightprogramm
integrieren kann sind willkommen!

Vielen Dank,
Matthias

PS: Ich habe die Erlaubnis des Autors, dass ich den Code zur
Fehlerbehebung hier posten darf, vor Erstellen dieses Eintrags
eingeholt.

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.