void setDblTime(uint8_t state){ if (state == OFF){ setAsInput(DBLTIME); } else { setAsOutput(DBLTIME); unsetBit(PORTB, DBLTIME); } }
void setTempoScale(uint8_t state){ switch (state) { case D1_1: default: setAsOutput(TEMPOSCALE); setBit(PORTB, TEMPOSCALE); break; case D1_2: setAsOutput(TEMPOSCALE); unsetBit(PORTB, TEMPOSCALE); break; case D3_4: setAsInput(TEMPOSCALE); break; } }
void setAsInputPin(Pin* pin) { setAsInput(pin->port, pin->pin); }