# DDR vs pinMode \[SOLVED\]

**URL:** <https://forum.arduino.cc/t/ddr-vs-pinmode-solved/497927>\
**Category:** Programming\
**Created:** [December 21, 2017, 4:43pm UTC](https://forum.arduino.cc/t/ddr-vs-pinmode-solved/497927 "2017-12-21T16:43:55Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [December 21, 2017, 5:04pm UTC](https://forum.arduino.cc/t/ddr-vs-pinmode-solved/497927/3 "2017-12-21T17:04:17Z")

</div>

Which one of the following actions you have taken to clear the DPin-5? Please mention pair-wise  
(DDRD, \_\_\_\_) and (pinMode(), \_\_\_\_\_).

```cpp
PORTD = 0b11011111;//write                 execution time at 16 MHz sysCLK = 4 cycles : 0.25 us
PORTD &=0b11011111;    //read-modify-write  "-------------------- = 4 cycles: 0.25 us
bitClear(PORTD, 5);         //write                     ''------------------- = 4 cycles: 0.25 us
bitWrite(PORTD, 5, 0);    //write                     ''-------------------- = 4 cycles: 0.25 us
digitalWrite(5, LOW);     //write          "--------------------- = 74 cycles: 4.625 us

```

---

_[View the full topic](https://forum.arduino.cc/t/ddr-vs-pinmode-solved/497927)._
