你可以试着屏蔽到其他的函数,只保留外部中断和LED、定时器的函数试试。
我觉得这个问题,应该不是中断优先级的问题,而是你程序框架的问题
把定时器优先级开到最高肯定会好,可能是你没设置好,
我觉得最有可能的就是,1外部中断你用的电平触发不是边沿触发,2还有就是优先级没有设置最高,3led翻转时间和主函数有关联
针对于外部中断来说首先STM8的每一个引脚都能支持外部中断但是在中断向量上不是每一个引脚都有,独立的中断向量而是每个端口共用一个中断向量在端口中断向量处理函数中检查到底是哪一个引脚出现了问题
这种应该是单片机频繁进入中断,有可能是脉冲的频率太高了,可以尝试一下降低脉冲的频率,看还是否有这个现象
或者调整一下翻转LED的那个定时器的中断优先级,这样定时器的中断就不会被打断了