按键怎么实现按下显示温度

按键怎样实现按一下显示出温度,再按一下显示出点阵图案

检测到某个IO是1,一个上升沿即可

然后将温度打印到屏幕

检测到按键事件后可以使用一个计数判断,首次为温度显示,第二次为点阵,后面判断变量值再进行操作。

先分别实现两个界面的显示,然后按键配置成边沿触发中断,定义一个全局变量,如show_sta,
中断函数里就做一个操作,show_sta = !show_sta;
然后主函数循环执行
while(1)
{
if(show_sta)
{
//界面1
}
else
{
//界面2
}
}