質問: 0; i < 64; i++ ) { digitalWrite(LATCHPIN, LOW); // 送信中はLATCHPINをLOWに // シフト演算を使って点灯するLEDを選択しています MyShiftOut( DATAPIN, CLOCKPIN, 64, (uint64_t)1 << i ); digitalWrite(LATCHPIN, HIGH); // 送信後はLATCHPINをHIGHに戻す delay(100); } } ```
回答: 回路図は出てこなさそうなんで、、 まず、74HC595のOEピンがLowレベルでないと出力は出てきません。 また、SRCLRピン(シフトレジスタクリア?)がHighレベルでないと動作しません。 ということで、まずはこのピンのレベルを確認しましょう。 #コードの方はあんまし問題はなさげ