目的:
做一个三档位切换按键切换
思路:
- 建一个8位整数变量,来记录档位状态
- 在原本按键修改状态的地方改为将状态 1处理,大于3时复位。
- 灯控制部分我用到一个新函数switch,可以把switch看成多层如果嵌入。
然后我们把状态设置成0.5秒亮1.5秒灭、1秒亮1秒灭、1.5秒亮0.5秒灭、全关4种状态。
PS:
switch是多条件判读语句,每个case都是一个如果判断;以我们这篇的程序为例,作用就是判断switch选择的position这个变量是否等于“1”,如果是就执行里面的程序,如果不是,则检查是否等于“2”,以此类推,检查玩所以的case,如果没相等的话,执行default里面的程序。你可以看成多层的如果语句。
范例程序:
如何烧写程序请参考第一篇 https://www.toutiao.com/item/6986540198037307908/;
编程软件准备请参考第二篇 https://www.toutiao.com/item/6987913617643455007/;
,