Supongamos que hay 2 registros de desplazamiento encadenados junto con los siguientes valores
SR1 : 11111111
SR2 : 11001111
Los datos se escriben en SR1 y luego en SR2 como:
digitalWrite(SensLatchPin, LOW);
shiftOut(SR,LSBFIRST,B11001111);//SR2
shiftOut(SR,LSBFIRST,B11111111);//SR1
digitalWrite(SensLatchPin, HIGH);
Si los datos del SR2 se cambian con el tiempo, ¿SR1 se actualiza (como en, establece todas las salidas a 0 y luego se restablece al mismo valor)?
Por ejemplo, se ejecuta el siguiente código (solo cambio para SR2)
digitalWrite(SensLatchPin, LOW);
shiftOut(SR,LSBFIRST,B11101111);//SR2
shiftOut(SR,LSBFIRST,B11111111);//SR1
digitalWrite(SensLatchPin, HIGH);
En el caso anterior, ¿las salidas del SR1 cambian o permanece igual sin ninguna transición (ya que los valores antes y después del enclavamiento son los mismos?)