YangHY 发表于 2025-12-20 20:21:37

完整的开始函数声明+函数调用:

YangHY 发表于 2025-12-20 20:23:00

那么为什么中断函数没有声明,就可以直接调用?

YangHY 发表于 2025-12-20 20:24:34

看下图:

其实是和放的位置有关:

YangHY 发表于 2025-12-20 20:28:18

要想解决这个问题,就要在前面先声明:

定义+声明+调用!

YangHY 发表于 2025-12-20 20:31:21

今天我们剩下的任务:

把任务一的代码注释掉

复制后改写成任务二的代码:

YangHY 发表于 2025-12-20 20:47:40

任务二的中断函数:

主函数这样修改,就完成任务二啦:

YangHY 发表于 2025-12-20 20:52:58

接着看任务3:救护车灯控制器,按下报警按钮,红蓝交替闪烁(LED1和LED2表示红和蓝灯),再按一下报警按钮,红蓝灯停止。

同样把任务二复制过来,任务三:

先定义个全局变量:运行状态----Run_State:

YangHY 发表于 2025-12-20 21:09:38

原来的定时器是3s,实际时间太长

我们重新定义一个500ms的:

YangHY 发表于 2025-12-20 21:11:25

先写好中断函数:

YangHY 发表于 2025-12-20 21:12:58

而主程序更简单:


这样任务三就完成了
页: 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32
查看完整版本: 第一课 序言《AI8051U的特点》