Forum: Mikrocontroller und Digitale Elektronik AVR mit Basic AVR


von Sven (Gast)


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.

von Thomas Schmidt (Gast)


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

von Sven (Gast)


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

von Sven (Gast)


Lesenswert?

Und wie ist das, wenn man einen LCD Modull ankoppelt?

von A. Arndt (Gast)


Lesenswert?

Hallo,

wo gibt es denn AVR-Basic, ich kenne nur BASCOM und FASTavr, mailt mir 
doch mal ne' URL dazu (Download).

Danke Euch

Gruss
Alex

www.AR-Online.de   - Das Forum für AVR mit Basic programmieren Forum...

von Sven (Gast)


Lesenswert?

Ich meine doch auch Bascom-AVR, Aber das Programm Fast-AVR kenne ich 
noch nicht. Wo kann man das bekommen.

von A. Arndt (Gast)


Lesenswert?

www.FASTavr.com, ein Demo mit 100 Zeilen frei, zum "Reinschnuppern" 
reichts...

Gruss
A. Arndt

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.