mikrocontroller.net

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


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: weißnix (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn es Bascom ist...
Die Bascom Hilfe F1.
Da wird dir geholfen.

Autor: Jack Braun (jackbraun)
Datum:

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

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Muraer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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)

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Muraer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.