【04】按键控制小灯
本课资源下载
共 3 个资源课程笔记
本节目标概括
创建工程 > 通过原理图编写按键代码 > 根据按键状态控制小灯 > 现象展示
通过学习板上的独立按键 KEY41 — KEY44 控制 LED1 - LED4的亮灭。
程序效果:
- 按住 KEY41 ,L1亮;
- 按住 KEY42 ,L2亮
- 按住 KEY43 ,L3亮
- 按住 KEY44 ,L4亮
1.创建工程
创建新工程 "P04按键控制小灯",并添加 main.c文件。
2.按键原理图
将按键拨码开关拨到独立按键,此时 K41 ~ K44 一端与单片机 P24 ~ P27 相连,另一端接地,因此我们只需要检测 P24 ~ P27 端口的电平即可判断按键按下的情况,按键按下时为低电平。
K41 独立按键的电路情况如下图所示:
3.编写代码
main.c
C语言1#include <STC89C5xRC.H>23int main(){4 while (1){5 if (P24 == 0){6 P01 = 0;7 }else{8 P01 = 1;9 }10 P02 = P25;11 P03 = P26;12 P04 = P27;13 }14}