Used to detect changes in a boolean state
コード例 #1
0
 public void AutoUpdateRisingToFalling()
 {
     EdgeTrigger t = new EdgeTrigger();
     t.Update(false);
     Assert.IsTrue(t.GetRisingUpdate(true));
     Assert.IsTrue(t.GetFallingUpdate(false));
 }
コード例 #2
0
 public void ManualUpdateFallingToRising()
 {
     EdgeTrigger t = new EdgeTrigger();
     t.Update(true);
     Assert.IsTrue(t.GetFalling(false));
     t.Update(false);
     Assert.IsTrue(t.GetRising(true));
 }
コード例 #3
0
 /// <summary>
 /// Create an instance of EnhancedDigitalInput
 /// </summary>
 /// <param name="channel">Channel to assign to this input</param>
 public EnhancedDigitalInput(int channel) : base(channel)
 {
     m_edge = new EdgeTrigger();
     Inverted = false;
 }