atmega8 einzelnen Pin schalten C

Gast #1914209
Lesenswert?
• ▲
▼
Alsoo

mit dem Befehl "PORTC = (1<<PC1)"
setze ich ja den PIN1 von PortC auf 1.
Allerdings setze ich damit auch gleichzeitig alle anderen Pins von PORTC 
auf 0.
Das möchte ich aber nicht. Ich möchte das Pin1 auf 1 gesetzt wird und 
die restlichen so bleiben wie sie sind.

Ich könnte natürlich folgendes machen: PORTC = (1<<PC0)| (1<<PC1)|...
Allerdings passt das in meinem Projekt grade nicht, da ich nicht immer 
weiß, wann welcher PIN geschaltet ist.

Also meine Frage nun:
Wie müsste die Codezeile heißen, damit nur der gewünschte PIN geschaltet 
wird, ohne dass die anderen sich ändern?

Schoma Vielen Dank im Vorraus.
Der Lars
Gast #1914648
Lesenswert?
• ▲
▼
Rolf Magnus schrieb:
> Nein. Wie kommst du auf die Idee, daß du da ein UND benötigen könntest?

Weil ich gedacht habe, dass ich ja die vorhandenen Pins >UND< den 
dazukommenden Pin schalten möchte und desshalb bin ich auf die Idee 
gekommen, dass ich ein UND benötigen könnte...
#1914837
Lesenswert?
• ▲
▼
Der Lars schrieb:
> Rolf Magnus schrieb:
>> Nein. Wie kommst du auf die Idee, daß du da ein UND benötigen könntest?
>
> Weil ich gedacht habe, dass ich ja die vorhandenen Pins >UND< den
> dazukommenden Pin schalten möchte und desshalb bin ich auf die Idee
> gekommen, dass ich ein UND benötigen könnte...

Da siehst du mal, wie schlampig wir UND und ODER in der Alltagssprache 
benutzen.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.