Forum: Mikrocontroller und Digitale Elektronik Atmel Ausgang schalten -> Eingang lesen


von Gast (Gast)


Lesenswert?

Hallo zusammen,
ich wollte wissen wie ich in Basic programmieren muss, dass ich entweder 
einen Ausgang schalte, oder einen Eingang lese.

Ich hoffe, dass ihr mir hierfür schnell helfen könnt.

Cu Gast

von weißnix (Gast)


Lesenswert?

Wenn es Bascom ist...
Die Bascom Hilfe F1.
Da wird dir geholfen.

von Jack B. (jackbraun)


Lesenswert?

Du hast also einen "Atmel".
Wie schön für Dich. Dann ist ja alles ganz einfach.

von Gast (Gast)


Lesenswert?

Hm, leider finde ich dort keine passende Antwort.

Desweiteren wollte ich Fragen, wie ich eine Variable länger als nur 1 
Byte definieren kann u. was das Maximum darstellt.

von Muraer (Gast)


Lesenswert?

Ich mach das immer so:
Ausgang definieren: (Beispiel: Portd.5)
ddrd.5=1
Dann mit Portd.5=1/0 den Ausgang auf das Setzen, was man will.

Eingang definieren:
ddrd.5=0
Pullup ein: Portd.5=1
Einlesen: X=Pind.5 (0 oder 1, was halt anliegt)

von Gast (Gast)


Lesenswert?

Ich mach das immer so:

Ausgang definieren: (Beispiel: Portd.5)
ddrd.5=1
Dann mit Portd.5=1/0 den Ausgang auf das Setzen, was man will.

Wenn man es auf 1 setzt = Ausgang aktiv
Wenn man es auf 0 setzt = Ausgang nicht aktiv

Eingang definieren:

ddrd.5=0
Pullup ein: Portd.5=1
Einlesen: X=Pind.5 (0 oder 1, was halt anliegt)

Liegt 0 an = keine Spannung
Liegt 1 an = liegt eine Spannung an

Nun meine Frage:
Was für eine Spannung u. Stromstärke darf maximal beim Eingang eingehen?

von Muraer (Gast)


Lesenswert?

Nunja, Spannung gemäss Datenblatt (Electrical Characteristics) maximal 
VCC+0.5V. Strom kann dann nicht zu hoch sein, da hoher 
Eingangswiderstand.
Guck doch mal ins DB, ist ne gute Badewannenlektüre!

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.