VP红外遥控器实现
要点:
1、设置外部中断为边沿触发(包含下降沿和上升沿),下降沿TimeOut=0,上升沿读取TimeOut计数。
2、定时器中TimeOut++,定时器定时中断周期为100us
3、红外的只有两种时间的电平:4ms和1.28ms
4、对于STM8S移植要点:外部中断设置时必须先关闭中断,否则外部中断会一直进入;定时器中断的优先级最好大于外部中断优先级,否则定时器被打断,影响读数。(这条非必须,在当时外部中断一直进入时,会影响定时器中断,如果保证只是边沿才进入中断,优先级不重要)