diff --git a/Marlin/temperature.cpp b/Marlin/temperature.cpp
index 552ef8b2d8268bf7f28f46dd26ba1f285d6ec0d6..13a70bb85b31903d72ce70a81c692da49f7b10b9 100644
--- a/Marlin/temperature.cpp
+++ b/Marlin/temperature.cpp
@@ -1021,7 +1021,8 @@ void Temperature::init() {
     #if DISABLED(SDSUPPORT)
       OUT_WRITE(SCK_PIN, LOW);
       OUT_WRITE(MOSI_PIN, HIGH);
-      OUT_WRITE(MISO_PIN, HIGH);
+      SET_INPUT(MISO_PIN);
+      WRITE(MISO_PIN,1);
     #else
       OUT_WRITE(SS_PIN, HIGH);
     #endif