请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5529 工具/软件:Code Composer Studio
嗨、大家好。 我在传感器的上升沿计数时遇到问题。 这是我的代码
P2IE |= 0x0020;//输入引脚 P2.5上的中断
P2IES |=(0x0020);//高到低边沿
P2IFG &=(~BIT5);// P2.1 IFG 清零
_BIS_SR (GIE);
while (1)
{
if (flag==1)
{
P1OUT ^= 0x01;
for (i=50000;i>0;i--);//延迟
flag=0;
}
}
}
#pragma vector=port2_vector
_interrupt void 端口2_(void)
{
FLAG = 1;
P2IFG &=(~BIT5);// P2.5 IFG 清零
}
它的工作方向相反。 当未检测到传感器时进行计数、这意味着输入为零并且在检测到传感器时不工作。 我使 LED 闪烁以了解目的。 有人可以帮助我