发表于:2014/7/11 9:21:34
#0楼
各位高手,小弟正在基于STC51单片机开发程序,分配了3个中断,分别是外部中断0(用于红外模块),外部中断1(用于测速传感器模块),定时器1中断(用于计算速度)。外部中断1的任务是对全局变量M2加1,定时器1中断的任务是按照指定的周期获取M2的值,计算出速度。但是,系统运行后,在外部中断1中的M2的值在增加,定时器1中断中的M2的值确始终为0。请教其中的原因。谢谢!
5分悬赏