private static void CheckInputRegisterPolarityInversion(Pca95x4 pca95x4) { pca95x4.Write(Register.Configuration, 0xFF); // Make all inputs. byte data = pca95x4.Read(Register.InputPort); Console.WriteLine($"Input Register: 0x{data:X2}"); pca95x4.InvertInputRegisterPolarity(true); data = pca95x4.Read(Register.InputPort); Console.WriteLine($"Input Register Polarity Inverted: 0x{data:X2}"); pca95x4.InvertInputRegisterPolarity(false); data = pca95x4.Read(Register.InputPort); Console.WriteLine($"Input Register: 0x{data:X2}"); }
private static void ReadInputPort(Pca95x4 pca95x4) { pca95x4.Write(Register.Configuration, 0xFF); // Make all inputs. byte data = pca95x4.Read(Register.InputPort); Console.WriteLine($"Input Port: 0x{data:X2}"); }