From 4d074e8a54d5395cafbb2c860f55304b329d83ab Mon Sep 17 00:00:00 2001
From: luca <luca.errani1@gmail.com>
Date: Fri, 26 Apr 2019 20:21:27 +0200
Subject: Fixed shiftOut in MSBFIRST mode HIGH/LOW

---
 cores/arduino/wiring_shift.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'cores/arduino')

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;
 		}
 			
-- 
cgit v1.2.3-18-g5258