mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme mit SBI und CBI-Befehlen


Autor: Kasimir (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aloha!
Ich habe folgendes Problem!
Ich möchte am ATmega16 z.B am PortD ,4 Bits auf 0 bzw. 1 setzen, und
dadurch einen 4bit-Wert erzeugen....!
Ich benutze den Code(asm):
z.B

SBI PORTD, 0 ;Pin auf High (gemessen 4,3V)
CBI PORTD, 1 ;Pin (gemessen 1V)
SBI PORTD, 2 ;Pin auf High (gemessen 4,2V)
CBI PORTD, 3 ;Pin (gemessen 1V)

sollte die bit-Folge 1010 ergeben.

So meine Frage !!!
Warum zieht der ATmega16 den Pin mit dem Befehl CBI nicht auf 0V;
und warum zieht der ATmega den Pin mit dem Befehl SBI nicht auf 5V;

Ich benutze übrigens das STK500

Autor: Andreas W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast du in DDRD die Pins auch als Ausgang gesetzt?
Sonst machst du nur den int. PullUp an und aus.

;unteren 4bit als ausgang setzten
ldi r16, 0x0f
out DDRD, r16

Autor: Martin Jangowski (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo genau ist jetzt Dein Problem? Bei 5V Versorgungsspannung hat eine
"1" an einem Portpin minimal 4.2V (das ist also ok), die "0" darf
bis 0.7V haben (etwas hoch bei Dir, was fliessen da für Ströme, wo ist
Dein Meßgeräte-Nullpunkt?)

Martin

Autor: Kasimir (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh man is klar!
Danke für den Tipp!!!!!

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.