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;
}
}
}
}