Bin Anfänger in der BASCOM-AVR progrmmierung

Gast #116612
Lesenswert?
• ▲
▼
Hallo Ihr,

ich bin Anfänger in der BASCOM-AVR programmierung und mache gerade
meine ersten Schritte.

Habe da eine prinzipielle Frage.

Ich kann doch mit "Config Port xxx" festlegen ob ein Port als Input
oder Output arbeitet. Das mache ich je gewöhnlich am Anfang eines
Programmes.

Kann ich das auch im Programmablauf ändern????

Wenn in einem Unterprogramm der Port als Augang funktioniert und in
einem anderen Programmteil müsste dieser Port ein paar Taster
abfragen.


Könnt Ihr mir da helfen???


Gruß Manuel
Gast #116614
Lesenswert?
• ▲
▼
Hallo,
prinzipiell müsste es funktionieren, aber ob es Sinn macht ist eine
andere Frage.
Die einzelnen Portpins kann man ja auch einzeln konfigurieren. Kannst
ja  zB die ersten vier Bit als Eingänge, die restlichen vier Bit als
Ausgänge deklarieren (zB Portd)

mfg
Christian
Gast #116615
Lesenswert?
• ▲
▼
Durch direktes Ansprechen des zum jeweiligen Ports gehörenden Data
Direction Registers kann die Richtung beliebig umgeschaltet werden.

Beachte aber, daß zum Lesen aus Ports mit BASCOM andere Befehle
verwendet werden müssen (siehe Dokumentation).
Gast #116616
Lesenswert?
• ▲
▼
Hmmm, lol

Servus anfänger - oder so


Das hab ich mir gedacht das das geht!!! *lach :-)*

Ich finde nur keine Literatur über dieses Problem, kannst du mir da
helfen oder einen Beispielcode zukommen lassen???
Gast #116619
Lesenswert?
• ▲
▼
ja, also wenn der port ein eingang sein soll sagst du halt "Config
Portx = Input" und wenn er ein Ausgang sein soll sagst du "Config
Portx = Output". Gesetzt wird ein port mit "PortX.X = X" gelesen
wird mit "X = PinX.X"

oder was wolltest du genau wissen?

die portkonfigurationen kannst du überall im code einbringen. die
müssen nicht zwingend am anfang stehen.
Gast #116620
Lesenswert?
• ▲
▼
ahhh, danke - das wußte ich nicht


d. h. ich kann vor einer schleife sagen portB.2 ist input und wenn
diese schleife abgearbeitet ist kann ich (wenn das programm weiter
abgearbeit wird) an einer anderen stelle den port auf output schalten -
ODER???

danke und gruß manuel
Gast #116622
Lesenswert?
• ▲
▼
abend anfänger lol

ist ne interessante idee, (für mich zumindest, da das mein erstes
größeres unterfangen ist) ich möchte mir einen RJ45 Tester bauen.

Gut die Dinger gibts fertig, aber ich will sehn ob ich das hinkriege.

gruß manuel
Gast #116624
Lesenswert?
• ▲
▼
abend nochmal,

neee das hast du falsch verstanden *!!!!*

das war kein "lacher" wegen dir bzw. deinem Namen!!! sorry

das war ein algemeiner freudenausbruch, weil du mir mein problem
warscheinlich gelöst hast.

werde morgen mal meinen code umschreiben und probieren ob´s geht.

halte dich auf dem laufenden.


sorry nochmal


gruß manuel

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