Hallo, ich habe folgenden Problem: Ich möchte einen Analogwert am PB4 eines Attiny45 einlesen aber auch PB0 und PB1 gleichzeitig setzen. Um die zwei Bits gleichzeitig setzen zu können habe ich den ganzen PORT B entsprechend gesetzt. Allerdings gehört PB4 zum selben Port, somit wird auch der Pin mit dem ich den Analogwert einlesen möchte auf Low bzw. High gesetzt. Gibt es eine Möglichkeit das Bit des PB4 beim setzen vom Port auszulassen? Grüße Peter
Peter schrieb: > Gibt es eine Möglichkeit das Bit des PB4 beim setzen vom > Port auszulassen?
1 | // init:
|
2 | DDRB = ~(1<<PB4); |
3 | DIDR0 = 1<<ADC2D; |
4 | // code:
|
5 | PORTB = val & ~(1<<PB4); |
Datenblatt: Table 10-1. Port Pin Configurations summarizes the control signals for the pin value.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.