3. 案例01:灯光控制器¶
3.3. 背景知识¶
3.4. 硬件连接图¶
- 如图所示,将按键开关连接到basic:bit主板的P1口,LED模块连接到P2口,电位器模块连接到P0口。


- 注意:将basic:bit侧面的拨动开关,拨到P0,否则P0口会被蜂鸣器占用。
3.6. 编程¶
步骤 2¶
- 以数字方式读取P1口返回值,赋值给
button变量,来获取按键开关的状态。 - 判断如果
button变量等于 1 ,意为按键按下,延时消抖。 - 判断
light灯开关变量,如果light变量为 0 ,意为灯灭,则把light变量设为 1 ,如果不是,设置为0。

步骤 3¶
- 判断
light灯开关变量,如果为 1,开灯,则以模拟数字方式读取P0口,即电位器的返回值,同时以模拟写入方式直接写入到P2口,即作为LED模块的参数。 - 如果
light等开关变量不为 1 ,则意为关灯,向P2口模拟写入 0 ,关闭LED。

