AVR mit Basic AVR

Gast #25137
Lesenswert?
• ▲
▼
Programmiere mit AVR Basic. Mit dem Programm PonyProg 2000 schicke ich 
dann das Programm zum AVR.
Das Problem ist, dass alle Eingänge und Ausgänge negiert sind.
D.h. sie tuhen genau das gegenteil.
Wie kann ich den Fehler beheben.
Würde mich über Anregungen und Hilfe freuen.
Gast #25138
Lesenswert?
• ▲
▼
Hi,

da die AVR's wie Du oben schon geschrieben hast, invertierende Ein-und 
Ausgänge haben, musst Du mit den Abfrage-bzw. Setbefehlen genauso 
arbeiten.
Bsp.:

set PortC.0  -> schaltet den Port aus
reset PortC.0 -> schaltet den Port ein

Gruss

Thomas
Gast #25139
Lesenswert?
• ▲
▼
Hi Sven!

Was heißt: Alle Ein- und Ausgänge negiert? Beim Programmieren? Dazu kann 
man im Ponyprog (ISP, seriell zumindest) unter Setup die Leitungen als 
invertiert setzen. Oder beim Ausführen des Programms? Das sollte 
eigentlich nicht sein.

Allerdings: Hast Du am Ausgangspin eine LED gegen +5V, was der 
Normalfall ist, da der AVR dann bis 20mA schalten kann, mußt Du freilich 
die LED mit 0 (reset) einschalten, da low-aktiv. Und hast Du am Eingang 
einen Taster gegen Masse, dann zieht der beim Drücken den Pin auf 0, ist 
auch klar.

Sven

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren