Raspberry.IO.Components.Displays.Hd44780.Hd44780LcdConnection.WriteByte4Pins C# (CSharp) Method

WriteByte4Pins() private method

private WriteByte4Pins ( int bits, bool charMode ) : void
bits int
charMode bool
return void
        private void WriteByte4Pins(int bits, bool charMode)
        {
            pins.RegisterSelect.Write(charMode);

            pins.Data[0].Write((bits & 0x10) != 0);
            pins.Data[1].Write((bits & 0x20) != 0);
            pins.Data[2].Write((bits & 0x40) != 0);
            pins.Data[3].Write((bits & 0x80) != 0);

            Synchronize();

            pins.Data[0].Write((bits & 0x01) != 0);
            pins.Data[1].Write((bits & 0x02) != 0);
            pins.Data[2].Write((bits & 0x04) != 0);
            pins.Data[3].Write((bits & 0x08) != 0);

            Synchronize();
        }