private Int32 ReadData() {
Int32 bit = 0;
Int32 raw_data = 0; // Go into input mode.
for (Int32 n = 0; n < 9; n++) {
this._clock.Write(PinState.Low);
bit = Convert.ToInt32(this._data.Read());
this._clock.Write(PinState.High);
raw_data = raw_data | (bit << n);
}
Debug.WriteLine("bin=" + Convert.ToInt32(raw_data.ToString(), 2));
return raw_data;
}