我有2个输入引脚作为中断连接在一起,其中1个用于VPW信号的高沿触发,另外1个用于VPW信号的低沿触发。两种中断程序都相同,一个在高电平时启动定时器,另一个在低电平时启动定时器。这是高中断例程:
void CountH()
{
digitalWrite(txPin, HIGH);
THstart = micros();
TLstop = micros();
TLtime = (TLstop - TLstart);
YY = YY + 1;
}
这可以正常工作,因为其他CountL()
中断启动了计时器,但是如果我添加,则会搞砸
DL[YY] = TLtime
到例程。而且我必须在中断结束后以规则循环将其添加到数组中。如何将那一行添加到中断中?