mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik mega8, twi & ansteuerung von PORTC?


Autor: Sergej Dragunov (Firma: Keine) (2sergej)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Wenn ich das TWI zur Verwendung initialisiert habe,
kann ich dann auf dem verbleibenden PortC schalten und walten,
wie ich möchte, oder muss ich da etwas berücksichtigen?
Z.B.
.
.
.
DDRC = 0x0f;  // 0=Out 1=Out 2=Out 3=Out 4=In  5=In  6=In  7=---
PORTC = 0x00;  // 0=Low 1=Low 2=Low 3=Low 4=Low 5=Low 6=Low 7=---
.
.
.
i2c_init();
.
.
PORTC = 0xff;
.
.
PORTC = 0x02;
.
.
PORTC = 0x03;
Störe ich mit solchen Aktionen die TWI, oder werden meine Befehle
dann für eben deren Portpins ignoriert?
An PortC möchte ich einen MUX ansteuern.

vielen Dank
S.

Autor: Thomas F. (thom)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi,

ich weis ja nicht wie deine Anwendung um den von dir dargestellten 
Code-Teil genau ausschaut, jedoch würde ich diese beiden Bits jeweils 
ausmaskieren.
also in der Form

PORTC = WERT & 0xE7;

So sollte die Kommunikation auf keinen Fall gestört werden. Habe selber 
so gearbeitet und es funktioniert einwandfrei. Der Aufwand ist denk ich 
auch zu vertreten.

Falls du häufiger eine solche Zuweisung brauchst, kannst du dir 
natürlich auch ein Makro definieren.

mfg

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.