CyrusBuilt.MonoPi.Sensors.DS1620.ReadData C# (CSharp) Method

ReadData() private method

Reads 8-bit data from the DS1620.
private ReadData ( ) : Int32
return System.Int32
		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;
		}