使用“标志”:使用“全局”变量,在ISR中将其设置为特定值,该值指示执行显示功能的时间。在主循环中,检查变量的特定值,如果设置了则执行显示函数,记住在执行显示函数时重置标志值。位变量也可以用于此,还有一个简单的char变量,例如:char FLAG=0;在ISR:FLAG=1;int主循环:if(FLAG){display();FLAG=0;}。
使用“标志”:使用“全局”变量,在ISR中将其设置为特定值,该值指示执行显示功能的时间。在主循环中,检查变量的特定值,如果设置了则执行显示函数,记住在执行显示函数时重置标志值。位变量也可以用于此,还有一个简单的char变量,例如:char FLAG=0;在ISR:FLAG=1;int主循环:if(FLAG){display();FLAG=0;}。
举报