Bin Anfänger in der BASCOM-AVR progrmmierung

Gast #116612
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
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
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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.