YangHY 发表于 2025-12-21 11:57:53

这里会用到数组:

看看怎么用?


YangHY 发表于 2025-12-21 12:00:42

首先创建1ms的定时器:

YangHY 发表于 2025-12-21 12:15:33

任务1:用一个定时器实现这个任务。LED1实现0.3秒取反一次,LED2实现0.6秒取反一次,LED3,0.9秒取反一次

通过一个变量计数,假设这个变量1ms自加一次,加到300即为300ms,加到600就是600ms;计数到达后重新清0;

所以我们先建立了1ms的定时器


YangHY 发表于 2025-12-21 12:16:43

在定时器里,3个变量都要自加一次

YangHY 发表于 2025-12-21 14:41:11

在主程序里先搞好框架:

YangHY 发表于 2025-12-21 14:43:08

状态变量也要加多2个:

YangHY 发表于 2025-12-21 14:46:41

最终完成任务一的代码:

YangHY 发表于 2025-12-21 14:54:10

我们换个方法:

先定义数组:

顺带打印出来:

YangHY 发表于 2025-12-21 14:59:12

可以利用数组,来定义状态变量:

YangHY 发表于 2025-12-21 15:02:49

先学习一下for语句:

页: 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34
查看完整版本: 第一课 序言《AI8051U的特点》