完整的开始函数声明+函数调用:
那么为什么中断函数没有声明,就可以直接调用?
看下图:
其实是和放的位置有关:
要想解决这个问题,就要在前面先声明:
定义+声明+调用!
今天我们剩下的任务:
把任务一的代码注释掉
复制后改写成任务二的代码:
任务二的中断函数:
主函数这样修改,就完成任务二啦:
接着看任务3:救护车灯控制器,按下报警按钮,红蓝交替闪烁(LED1和LED2表示红和蓝灯),再按一下报警按钮,红蓝灯停止。
同样把任务二复制过来,任务三:
先定义个全局变量:运行状态----Run_State:
原来的定时器是3s,实际时间太长
我们重新定义一个500ms的:
先写好中断函数:
而主程序更简单:
这样任务三就完成了