0

我有 2 个输入引脚作为中断连接在一起,1 个用于高沿触发,1 个用于 VPW 信号的低沿触发。两个中断程序是相同的,一个在高电平启动一个定时器,另一个在低电平启动一个定时器。这是高中断程序:

void CountH()
{
    digitalWrite(txPin, HIGH);
    THstart = micros();
    TLstop = micros();
    TLtime = (TLstop - TLstart);
    YY = YY + 1;
}

这有效,因为另一个CountL()中断启动了计时器,但是如果我添加

DL[YY] = TLtime

到例行公事。而且我必须在中断结束后以常规循环添加到数组中。如何将这一行添加到中断中?

4

0 回答 0