www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Verschiedene Pins einer Variablen zuweisen


Autor: bensch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich programmiere einen PIC16F873 in C.

Ich wollte fragen ob es eine Möglichkeit gibt verschiedene PINS einer 
Variablen zuzuweisen.

Bsp:

Dem PORTC sind die Variablen RC7 - RC0 zugewiesen.

Ich würde jetzt gerne einer Variablen z.B. PORTL

die PINS RC7, RC6, RC5, RC2 zuweisen. Ob es die oberen 4 oder die 
unteren 4 Bit sind ist mir egal.

Das ganze soll am Ende darauf hinauslaufen das ich z.B.

PORTL = 0b00001111;  (In diesem Fall wären sie das untere Nibble)

schreiben kann  und er mir die PORTS RC7-RC5 und RC2 auf high setzt.

Hoffe das ist verständlich rübergekommen und jemand hat eine Idee.

Danke schon mal im vorraus...

geets bensch

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sowas in der Art:
PORTL = 0;
if (RC7) PORTL|=0x08;
if (RC6) PORTL|=0x04;
if (RC5) PORTL|=0x02;
if (RC2) PORTL|=0x01;
Wobei du noch klären mußt, ob dein Compiler die RCx Pins so abfragen 
(if(RC5)...) kann.

Autor: Tobias Korrmann (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
oder Bitfelder definieren.
Hab mal angefangen für meinen MSP Bitfelder anzulegen so wie sie für die 
DSPs von TI schon lange defineirt sind

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.