using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HRT_Measure { public class UpTrigger { /// /// 记录上一次的状态 /// public bool Last { get; private set; } /// /// 外部输出 检测为True则为上升沿 /// public bool OutPut { get; private set; } public bool Now { set { //value && !Last : 当前值与上一次值不相等时,就为True,也就产生了上升沿 OutPut = value && !Last; Last = value; } } } }