Forum: Mikrocontroller und Digitale Elektronik AVR-Tutorial: SRAM Fehler gefunden


von Roderrich (Gast)


Lesenswert?

Hallo erst mal, bin Neuling und gehe das AVR Tutorial durch. Im  AVR 
Tutorial SRAM  4.6 Beispiel ist ein Fehler im Programm.
1
pwmloop:
2
        ld      temp2, Z+             ; den OCR Wert für PWM Nr. i holen und Z-Pointer erhöhen
3
        cp      temp1, temp2          ; ist der Grenzwert für PWM Nr. i erreicht?
4
        *brne*    LedOn
5
        or      temp, temp3
6
LedOn:
7
        lsl     temp3                 ; das Bitmuster schieben
8
        cpi     temp3, $40            ; alle Bits behandelt ?
9
        brne    pwmloop               ; nächster Schleifendurchlauf
10
 
11
        out     PORTB, temp           ; Die neue Bitbelegung am Port ausgeben
12
        reti
Anstatt brne muss es wohl brlo heißen?
Das soll aber der erfahrene Anwender entscheiden.
Mit freundlichen Grüßen
Roderrich

von Karl H. (kbuchegg)


Lesenswert?

Roderrich schrieb:

> Anstatt brne muss es wohl brlo heißen?

Vielen Dank für die Fehlermeldung.
Du hast recht.

Tut ist mitlerweile korrigiert und der korrigierte Code auch getestet.
Ist mir ein Rätsel, wie das da rein kommen konnte.

von Klaus W. (mfgkw)


Lesenswert?

Roderrich schrieb:
> Hallo erst mal, bin Neuling und gehe das AVR Tutorial durch.

Auch Hallo.

Abgesehen davon, daß du mein Weltbild etwas durcheinander bringst
(nur noch Vollpfosten unterwegs, die hier ihre Hausaufgaben
erledigen lassen, sich vehement gegen jeden sinnvollen Vorschlag
wehren ebenso wie gegen zart angedeutete oder rüde formulierte
Ratschläge sperren, beleidigenderweise jedes Tutorial mißachten
und sich beschweren, wenn ihr Hobbyproblem nicht sach- und
zeitgerecht erledigt wird), hast du hier den Mitarbeiter
der Woche ergattert.

Das mit meinem Weltbild sei dir daraufhin verziehen!

von Lehrmann M. (ubimbo)


Lesenswert?

Klaus Wachtler schrieb:
> Roderrich schrieb:
>> Hallo erst mal, bin Neuling und gehe das AVR Tutorial durch.

Auch mein Glückwunsch. Das ist ernst gemeint. Du gibst dir Mühe und 
befolgst Ratschläge. Das hebt dich von den restlichen 99.99% der 
Forenbevölkerung ab =) Viel Erfolg weiterhin ...

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.