我已经开始在 netduino 2 上进行爱好开发。我正在为板载按钮上的中断而苦苦挣扎。我的问题是,每次按下按钮都会多次调用中断。
public static void Main()
{
dac = new Dac();
InterruptPort button = new InterruptPort(Pins.ONBOARD_SW1, true, Port.ResistorMode.Disabled, Port.InterruptMode.InterruptEdgeHigh);
button.OnInterrupt += new NativeEventHandler(button_OnInterrupt);
Thread.Sleep(Timeout.Infinite);
}
static void button_OnInterrupt(uint data1, uint data2, DateTime time)
{
if(data2 == 1)
{
dac.nextDACState();
}
}
*Dac 是一个定制的数模转换器。这里没有什么花哨的。
这是一个实现错误,或者可能是一个错误的按钮,闪烁?