aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cores/arduino/wiring_shift.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cores/arduino/wiring_shift.c b/cores/arduino/wiring_shift.c
index 042a95a..a9b3be5 100644
--- a/cores/arduino/wiring_shift.c
+++ b/cores/arduino/wiring_shift.c
@@ -46,7 +46,7 @@ void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val)
digitalWrite(dataPin, val & 1);
val >>= 1;
} else {
- digitalWrite(dataPin, val & 128);
+ digitalWrite(dataPin, (val & 128) != 0);
val <<= 1;
}